Host and Scale Apps, Databases & Storage in your own cloud. Automated deployment workflows, container orchestration, and infrastructure management tools, all within your private network.
- Deploy Anything: Deploy any Public/Private Git repository, Docker image and Databases (Postgres, MongoDB, MySQL, MariaDB, Redis).
- Works on your Cloud: dFlow can be run on any cloud. AWS, GCP, Azure, DigitalOcean, Hetzner and even your Private Machine.
- Private Networking: Zero trust support using Tailscale end-to-end encryption. No SSH-Keys required.
- Role Based Access Control: Create an unlimited number of custom roles and permissions for admin and end users.
- Templates: Kick start your deployments with ready made popular Open Source Templates
- White Labeling: Full customization with your branding, domains, and more.
This guide will walk you through setting up and running your own self-hosted instance of dFlow.
Requirements
Make sure you have the following:
| OS/Tools | Recommended | Minimum |
|---|---|---|
| Ubuntu | 24.04, 22.04 | LTS |
| CPU | 2vCPU | 1vCPU |
| RAM | 8GB | 2GB |
| Docker | N/A. | N/A. |
| Tailscale Account | N/A. | N/A. |
| Domain | N/A. | N/A. |
Run the following command to begin setup. It will guide you through configuring everything needed for your dFlow instance:
# run command as root user
sudo curl -fsSL https://get.dflow.sh | bashFollow our Installation Guide for more details
Please read our Contributing Guide before submitting a Pull request to the project.
For general help using dFlow, please refer to the official dFlow documentation. For additional help, you can use one of these channels to ask a question:
- Discord (For live discussion with the Community and dFlow team)
- GitHub (Bug reports, Contributions)
- Twitter (Get the news fast)
- YouTube Channel (Learn from Video Tutorials)
See for yourself what's under the hood by getting access to a hosted dFlow instance.
See the LICENSE file for licensing information.
Thanks to all who have contributed to dFlow!