Source Code

HomeDrive is fully open source. Everything runs on HomeDrive can be built from source code if you want to.

Operating system

For the operating system, HomeDrive runs on Burmilla OS (github): it is a container Linux that runs everything in docker containers. This reduces the number of moving parts, minimizes the attack interface, simplifies upgrades, and makes the system a more robust and secure server.

Docker images

HomeDrive's source code is under the drv repository on GitHub. It uses a custom building tool called lets.

[The system control and management][jarvis-src] is written in Go language. It contains a daemon program called `jarvisd" that manages the state of operating system. It also includes the reserve proxy that is required to host Nextcloud (and potentially more Web apps) properly.

Nextcloud, PostgreSQL, Redis, and other software are pulled from their official images from Docker Hub, and bundled with the release together.

License

All source developed by HomeDrive (Shanhu Tech Inc.) are licensed under Apache License 2.0.


If you have questions about the souce code or how to build from scratch, please feel free to ask us via Email: support@homedrive.io