A premium, self-hostable, lightweight PaaS. The open-source alternative to Vercel, Netlify, and Heroku.
Deploy applications, build from Git repositories, and provision databases in seconds on your own hardware. Perfect for VPS, bare-metal servers, and Raspberry Pi.
- Zero Heavy Dependencies: Unlike other self-hosted PaaS solutions, NanoFly is compiled into a single lightweight Go binary with an embedded SQLite database. No JVM, no heavy footprint.
- Optimized for Low-End Hardware: Fully optimized to run smoothly on low-resource environments (e.g. Raspberry Pi 4/5, $4 VPS instances).
- One-Click Deployments: Deploy applications directly from Git branches or provision database clusters in seconds.
- Premium Dashboard: A modern, interactive dark interface designed with accessibility, speed, and real-time state synchronization.
Get NanoFly running on your server with a single command:
curl -sSL https://raw.githubusercontent.com/tamalmaity-dev/nanofly/main/install.sh | sudo bashOnce installed:
- Access the Panel: Open your browser and navigate to the address shown in the installation completion logs.
- Create Admin: Complete the initial admin setup to access your dashboard.
- Connect & Deploy: Start deploying applications from GitHub, managing environment variables, or creating databases.
- OS: Ubuntu 20.04+, Debian 11+, or Rocky Linux 8+
- Engine: Docker Engine installed and active
- Arch: Supports x86_64 and ARM64 (Raspberry Pi 4/5)
- Git Integrations: Hook directly to GitHub repositories for branch deployments.
- Log Streaming: Monitor container building and application execution output in real-time.
- Configuration Panel: Secure environment variable inputs with visibility toggles and clipboard copying.
- Lightweight & ARM Compatible: Specifically built to run efficiently on low-resource setups with minimal overhead.
Create sandboxed database containers instantly with root-user auto-generation and clean integration strings. Supported engines:
- PostgreSQL, MySQL, MariaDB
- Redis, KeyDB, MongoDB, ClickHouse
- Responsive Shell: Embedded terminal using
xterm.jsand unix PTY. - Seamless Shell Access: Run terminal commands directly from the dashboard on target hosts or active Docker containers, styled with premium dark terminal colors.
- Keep track of host performance with animated area charts.
- CPU utilization, RAM usage, storage volume overhead, and SoC CPU temperature.
- Update panel versions (stable and beta releases) with a single click directly from settings.
Contributions of any kind are welcome! Feel free to report bugs, suggest features, or submit pull requests.
NanoFly is open-source software licensed under the Apache License 2.0.
