Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syncloud/platform
Run popular services on your device with one click
https://github.com/syncloud/platform
Last synced: 5 days ago
JSON representation
Run popular services on your device with one click
- Host: GitHub
- URL: https://github.com/syncloud/platform
- Owner: syncloud
- License: gpl-3.0
- Created: 2015-03-29T00:53:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-29T20:27:22.000Z (3 months ago)
- Last Synced: 2024-07-30T02:36:02.374Z (3 months ago)
- Language: Go
- Homepage: https://syncloud.org
- Size: 9.82 MB
- Stars: 393
- Watchers: 23
- Forks: 40
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - syncloud/platform - Run popular services on your device with one click (others)
README
## Syncloud (https://syncloud.org)
Simple self-hosting of popular apps.
It is available as an image or a pre-built [device](https://shop.syncloud.org).
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](https://github.com/syncloud/platform/wiki).
## For developers
Syncloud image contains the following components:
1. Debian based [linux OS](https://github.com/syncloud/image).
2. Snap based app [installer](https://github.com/syncloud/snapd).
3. Platform snap package.Platform provides shared services for all the apps and manages device settings.
### Web UI development
Install [Node.js](https://nodejs.org/en/download)
````
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](http://docs.drone.io/cli-installation):
````
/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
````