Awesome
Syncloud (https://syncloud.org)
Simple self-hosting of popular apps.
It is available as an image or a pre-built device.
We are open to cooperation with hardware vendors interested in including Syncloud into their products.
Apps
https://syncloud.org/apps.html
Download
There are images for various devices and architectures, get one here.
For developers
Syncloud image contains the following components:
Platform provides shared services for all the apps and manages device settings.
Web UI development
Install Node.js
cd www
npm i
npm run dev
Building a package locally
We use Drone build server for automated builds. The simplest way to build a platform snap package locally is to run drone cli:
/path/to/cli/drone jsonnet --stream
sudo /path/to/cli/drone exec --pipeline=[amd64|arm64|arm] --trusted
Install a package on a device
snap install --devmode /path/to/package.snap