The main reasons of this are to improve maintainability, stability and add new features.
DPlatform helps you to easily install applications and manage them.
Simplicity: Easy automated installation. Manage your applications simply through an UI
Lightness: Keep as light and close as a manual installation. No Docker required
Independence: Full control of your apps. Independence of installed apps from any third party service, including DPlatform
Freedom: Free and Open Source applications. DPlatform is a MIT licensed project
Security: One user is created per app. Severals use encryption and reverse-proxying
(WordPress) Calypso - A single interface built for reading, writing, and managing all of your WordPress sites in one place +A mystery
To begin with DPlatform, run this command:
wget -qO- https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/master/init.sh | sudo sh
or
curl -o- https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/master/init.sh | sudo sh
The prerequisites will be installed and the DPlatform git project cloned for you.
Next times, to run DPlatform:
sudo sh init.sh
Not recommended because no auto-updates, but you can still run directly dplatform.sh
.
A recent GNU/Linux operating system with systemd is recommended, lots of apps have custom systemd services.
Debian 8/9, and derivatives like Ubuntu 16.04 and Raspbian Jessie. Full support, well tested
CentOS 7, Fedora and other RHEL derivatives. Good support, not fully tested
Arch Linux. Partial support, not tested
Older distributions like Ubuntu 14.04.x, Debian 7 and Centos 6 have also a partial support, but you will only be able to install applications and not be able to use systemd services provided by DPlatform.
You can try switch to it instead of the default SysVinit/Upstart to be able to use them.
CPU: x86, x86-64, ARMv[6,7,8]
Development is active. Please feel free to open an issue and create a pull request, all contributions are welcome!
Each app have its own dedicated user, most their own /home/app_user
directory
If you want to contribute, you should see CONTRIBUTING.md
DPlatform - Deploy self-hosted apps easily
Copyright (c) 2015-2017 Julien Reichardt - MIT License (MIT)