Skip to content

catbei2020/platform

 
 

Repository files navigation

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

  • Nextcloud: File sharing, calendar, contacts.
  • Diaspora: Social network.
  • Rocketchat: Text, voice and video messaging.
  • Mail: Email messaging with Roundcube web.
  • GOGS: Git source code hosting.
  • Syncthing: File synchronization between devices.
  • WordPress: Blogging, mailing lists and forums, media galleries, and online stores.
  • Notes: Safe place for your notes, thoughts, and life's work.
  • Users: User management app..

Download

There are images for various devices and architectures, get one here.

For developers

Syncloud image contains the following components:

  1. Debian based linux OS.
  2. Snap based app installer.
  3. Platform snap package.

Platform provides a shared services for all the apps and manages device settings.

Web UI development

Install Node.js

cd www/public
npm install
npm start

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:

sudo arch=[amd64|arm] /path/to/cli/drone exec

Install a package on a device

snap install --devmode /path/to/package.snap

About

Run popular services on your device with one click

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 54.7%
  • JavaScript 18.6%
  • HTML 12.4%
  • CSS 5.9%
  • Go 3.8%
  • Shell 3.5%
  • Jsonnet 1.1%