Syncloud
Your own online file storage, social network or email server.
Your own online file storage, social network or email server.
## 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.
### Screenshots
<table>
<tr>
<td align="center" width="50%"><b>Apps</b></td>
<td align="center" width="50%"><b>Settings</b></td>
</tr>
<tr>
<td width="50%"><img src="doc/screenshots/apps.jpg" alt="Apps" width="100%"></td>
<td width="50%"><img src="doc/screenshots/settings.jpg" alt="Settings" width="100%"></td>
</tr>
</table>
### Apps
https://store.syncloud.org
### 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 web/platform
npm i
npm run dev:stub
````
### 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
````
All-in-one home server infrastructure and installer. Have a fully configured email server, VPN, and public website(s) set up in less than an hour, even behind CGNAT.
Homeserver manager. One command setup, one click installs for your favorites self-hosted apps.
The most comprehensive and integrated Free / Libre / Open Source enterprise software suite.
Simple, easy-to-use, elegant Home Cloud system.
One-click server appliance deployment and maintenance suite for Windows, MacOS and Linux.