| .github/workflows | ||
| .vscode | ||
| public | ||
| scripts | ||
| src | ||
| .deepsource.toml | ||
| .env.example | ||
| .eslintrc.json | ||
| .gitignore | ||
| .hintrc | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| .yarnrc | ||
| CODE_OF_CONDUCT.md | ||
| components.json | ||
| content-collections.ts | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| DOCS.md | ||
| env.ts | ||
| INSTALLATION_GUIDE.md | ||
| license.md | ||
| next.config.ts | ||
| OVERVIEW.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| postcss.config.mjs | ||
| README.md | ||
| TAILSCALE.md | ||
| tsconfig.json | ||
| vercel.json | ||
Open-source alternative to Railway, Vercel and Heroku
Host and Scale Apps, Databases & Storage in your own cloud. Automated deployment workflows, container orchestration, and infrastructure management tools, all within your private network.
Features
- 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.
Self-Hosting Guide
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. |
Installation
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 | bash
Follow our Installation Guide for more details
Contributing
Please read our Contributing Guide before submitting a Pull request to the project.
Community support
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)
Try live demo
See for yourself what's under the hood by getting access to a hosted dFlow instance.
License
See the LICENSE file for licensing information.
🤝 Contributors
Thanks to all who have contributed to dFlow!