{"id":13674671,"url":"https://dfabric.github.io/DPlatform-Shell/","last_synced_at":"2025-04-28T14:31:56.519Z","repository":{"id":48536124,"uuid":"45861148","full_name":"DFabric/DPlatform-Shell","owner":"DFabric","description":"Deploy self-hosted apps easily: simple, bloat-free, independent installation","archived":false,"fork":false,"pushed_at":"2018-04-19T15:14:42.000Z","size":913,"stargazers_count":271,"open_issues_count":0,"forks_count":44,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-10-31T07:34:13.829Z","etag":null,"topics":["self-hosted","shell","systemd"],"latest_commit_sha":null,"homepage":"https://dfabric.github.io/DPlatform-Shell","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DFabric.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-09T19:23:40.000Z","updated_at":"2024-08-12T19:20:04.000Z","dependencies_parsed_at":"2022-09-23T11:32:33.486Z","dependency_job_id":null,"html_url":"https://github.com/DFabric/DPlatform-Shell","commit_stats":null,"previous_names":["dfabric/dplatform-shellcore"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2FDPlatform-Shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2FDPlatform-Shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2FDPlatform-Shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DFabric%2FDPlatform-Shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DFabric","download_url":"https://codeload.github.com/DFabric/DPlatform-Shell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224120278,"owners_count":17259041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["self-hosted","shell","systemd"],"created_at":"2024-08-02T11:00:56.666Z","updated_at":"2024-11-11T14:31:24.626Z","avatar_url":"https://github.com/DFabric.png","language":"Shell","funding_links":[],"categories":["Software","Self-hosting Solutions"],"sub_categories":["Self-hosting Solutions","Localization"],"readme":"# DPlatform\n\n## *deprecated in favor of [dppm](https://github.com/DFabric/dppm)*\n\nThe main reasons of this are to improve maintainability, stability and add new features.\n\n[![DP Shell](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/images/deploy.png)](https://dfabric.github.io/DPlatform-ShellCore)\n\n### Discover [DPlatform-DockerShip](https://github.com/DFabric/DPlatform-DockerShip) - The Docker version of DPlatform\n\n[![DP Docker](https://raw.githubusercontent.com/DFabric/DPlatform-DockerShip/gh-pages/img/deploy-docker.png)](https://dfabric.github.io/DPlatform-DockerShip)\n\n\n![DP logo](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/images/logo.png)\n**DPlatform** helps you to easily install applications and manage them.\n\n#### Quickly get your own Cloud Storage, Chat, CMS Website, Feed Reader or VPN. No complex commands or configurations required, simply access to your freshly installed application at the displayed URL. Deploy applications/services easily to your server, and turn it, even a cheap Raspberry Pi, to a cloud platform.\n\n![main](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/images/main.png)\n![install](https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/images/install.png)\n\n## Features\n- Install applications easily\n- Manage Apps Services - systemd services integration: view apps services status, one click start/stop, auto-start at boot and auto-restart if down unexpectively\n- Update/Remove installed apps simply with two clicks\n- Chose the network accessibility of your app - Internet public access or local access\n- Change your hostname\n- Determine your IPv4, IPv6, LocalIP and your hostname\n\n## DPlatform goals\n- Simplicity: Easy automated installation. Manage your applications simply through an UI\n\n- Lightness: Keep as light and close as a manual installation. No Docker required\n\n- Independence: Full control of your apps. Independence of installed apps from any third party service, including DPlatform\n\n- Freedom: Free and Open Source applications. DPlatform is a [MIT](http://opensource.org/licenses/MIT) licensed project\n\n- Security: One user is created per app. Severals use encryption and reverse-proxying\n\n## Available apps\n- [Rocket.Chat](https://rocket.chat/) - The Ultimate Open Source WebChat Platform\n- [Gogs](https://gogs.io/) - Gogs(Go Git Service), a painless self-hosted Git Service\n- [Syncthing](https://syncthing.net/) - Open Source Continuous File Synchronization\n- [OpenVPN](https://openvpn.net/) - Open source secure tunneling VPN daemon - use [nyr/openvpn-install](https://github.com/Nyr/openvpn-install/) and [PiVPN](http://pivpn.io/)\n- [Mumble](http://www.mumble.info/) - Voicechat utility\n- [Seafile](https://seafile.com) - Cloud storage with file encryption and group sharing - MariaDB version deployed thanks to [seafile-server-installer](https://github.com/haiwen/seafile-server-installer)\n- [Mopidy](https://www.mopidy.com/) - Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more - With [Mopify](https://github.com/dirkgroenen/mopidy-mopify) - Web Client for Mopidy Music Server and the Pi MusicBox\n- [FreshRSS](http://freshrss.org/) - A free, self-hosted RSS feed aggregator. Lightweight, easy to work with, powerful and customizable\n- [OwnCloud](https://owncloud.org/) - Access \u0026 share your files, calendars, contacts, mail \u0026 more from any device, on your terms\n- [Nextcloud](https://nextcloud.com) - Access, share and protect your files, calendars, contacts, communication \u0026 more at home and in your enterprise\n- [Agar.io Clone](https://github.com/huytd/agar.io-clone) - Agar.io clone written with Socket.IO and HTML5 canvas\n- [Ajenti](http://ajenti.org/core/) - Ajenti is a Linux \u0026 BSD web admin panel\n- [Cuberite](http://cuberite.org/) - A Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU\n- [Deluge](http://deluge-torrent.org/) with WebUI - A lightweight, Free Software, cross-platform BitTorrent client\n- [Dillinger](http://dillinger.io/) - A cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor\n- [Droppy](https://github.com/silverwind/droppy) - A self-hosted file storage server with a file manager like interface that have in browser file editing and media view\n- [EtherCalc](https://ethercalc.net/) - Web spreadsheet, Node.js port of Multi-user SocialCalc\n- [EtherDraw](https://github.com/JohnMcLear/draw) - A real time collaborative drawing tool using nodejs, socket.io \u0026 paper.js\n- [Etherpad](http://etherpad.org/) - Real-time collaborative document editor\n- [Gate One](http://liftoffsoftware.com/Products/GateOne) - Gate One is an HTML5-powered terminal emulator and SSH client\n- [Gitea](https://gitea.io/) - Git with a cup of tea - A painless self-hosted Git service\n- [GitLab CE](https://about.gitlab.com/features/) - Open source Version Control to collaborate on code\n- [Ghost](https://ghost.org/) - Simple and powerful blogging/publishing platform\n- [Jitsi Meet](https://jitsi.org/Projects/JitsiMeet) - Secure, Simple and Scalable Video Conferences\n- [JS Bin](http://jsbin.com) - An open source collaborative web development debugging tool\n- [KeystoneJS](http://keystonejs.com/) - Node.js CMS \u0026 Web Application Platform\n- [Laverna](https://laverna.cc/) - A JavaScript note taking application with Markdown editor and encryption support\n- [Let's Chat](https://sdelements.github.io/lets-chat/) - Self-hosted chat app for small teams\n- [Linx](https://github.com/andreimarcu/linx-server) - Self-hosted file/code/media sharing website\n- [Cloud9](https://github.com/c9/core) - Cloud9 3.0 SDK for Plugin Development\n- [Curvytron](http://www.curvytron.com/) - A web multiplayer Tron-like game with curves\n- [Caddy](https://caddyserver.com/) - Fast, cross-platform HTTP/2 web server with automatic HTTPS\n- [Docker](https://www.docker.com/) - Open container engine platform for distributed application\n- [Mailpile](https://www.mailpile.is/) - A free \u0026 open modern, fast email client with user-friendly encryption and privacy features\n- [Mattermost](http://mattermost.org/) - Open source, on-prem Slack-alternative\n- [Modoboa](https://github.com/tonioo/modoboa) - Mail hosting made simple - Deployed thanks to [modoboa-installer](https://github.com/modoboa/modoboa-installer)\n- [MongoDB](https://www.mongodb.org/) - The database for today’s applications: innovative, fast time-to-market, globally scalable, reliable, and inexpensive to operate\n- [netdata](http://netdata.firehol.org/) - A highly optimized Linux daemon providing real-time performance monitoring for Linux systems, Applications, SNMP devices, over the web!\n- [NodeBB](https://nodebb.org/) - Node.js based community forum built for the modern web\n- [Node.js](https://nodejs.org/) - Install Node.js with [NodeSource](https://nodesource.com/)(root) or [nvm](https://github.com/creationix/nvm)(non-root)\n- [Reaction Commerce](https://reactioncommerce.com/) - A completely open source JavaScript platform for today's premier ecommerce experiences\n- [TheLounge](https://thelounge.github.io/) - The self-hosted web IRC client\n- [StackEdit](https://stackedit.io/) - A full-featured, open-source Markdown editor based on PageDown.\n- [Taiga.io](https://taiga.io/) - Agile, Free and Open Source Project Management Platform\n- [Transmission](https://www.transmissionbt.com/) with WebInterface - A cross-platform BitTorrent client that is open source and designed for easy, powerful use\n- [Webmin](http://www.webmin.com/) -  A web-based interface for system administration for Unix - With the [Authentic theme](https://github.com/qooob/authentic-theme)\n- [Wide](https://wide.b3log.org/) - Web-based IDE for Teams using Go(lang)\n- [WordPress](https://wordpress.org/) - Web software you can use to create a beautiful website, blog, or app - Installed thanks [WP Quick Install](http://wp-quick-install.com/)\n- [(WordPress) Calypso](https://developer.wordpress.com/calypso/) - A single interface built for reading, writing, and managing all of your WordPress sites in one place\n +A mystery\n\n - (deprecated until Node.js 4+ support) [Wekan](https://wekan.io/) - Collaborative Trello-like kanban board application\n\n## Installation\nTo begin with DPlatform, run this command:\n\n`wget -qO- https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/master/init.sh | sudo sh`\n\nor\n\n`curl -o- https://raw.githubusercontent.com/DFabric/DPlatform-ShellCore/master/init.sh | sudo sh`\n\nThe prerequisites will be installed and the DPlatform git project cloned for you.\n\nNext times, to run DPlatform:\n`sudo sh init.sh`\n\nNot recommended because no auto-updates, but you *can* still run directly `dplatform.sh`.\n\n## Requirements\nA recent GNU/Linux operating system with **systemd** is recommended, lots of apps have custom systemd services.\n\nDebian 8/9, and derivatives like Ubuntu 16.04 and Raspbian Jessie. Full support, well tested\n\nCentOS 7, Fedora and other RHEL derivatives. Good support, not fully tested\n\nArch Linux. Partial support, not tested\n\nOlder 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.\n\nYou can try switch to it instead of the default SysVinit/Upstart to be able to use them.\n\nCPU: x86, x86-64, ARMv[6,7,8]\n\nDevelopment is active. Please feel free to open an issue and create a pull request, all contributions are welcome!\n\n### Other informations\nEach app have its own dedicated user, most their own `/home/app_user` directory\n\nIf you want to contribute, you should see [CONTRIBUTING.md](https://github.com/DFabric/DPlatform-ShellCore/blob/master/CONTRIBUTING.md)\n\n## Contributors - Special thanks\n[RapFan89](https://github.com/RapFan89)\n\n[cryptono](https://github.com/cryptono)\n\n## License\nDPlatform - Deploy self-hosted apps easily\n\nCopyright (c) 2015-2017 Julien Reichardt - [MIT License](http://opensource.org/licenses/MIT) (MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/dfabric.github.io%2FDPlatform-Shell%2F","html_url":"https://awesome.ecosyste.ms/projects/dfabric.github.io%2FDPlatform-Shell%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/dfabric.github.io%2FDPlatform-Shell%2F/lists"}