https://github.com/tamalmaity-dev/nanofly
This is the NanoFly, A self-hosted server control panel. 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.
https://github.com/tamalmaity-dev/nanofly
docker docker-compose golang heroku mysql nodejs paas postgresql raspberry-pi react redis self-hosted selfhosted server vps-hosting
Last synced: 26 days ago
JSON representation
This is the NanoFly, A self-hosted server control panel. 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.
- Host: GitHub
- URL: https://github.com/tamalmaity-dev/nanofly
- Owner: tamalmaity-dev
- License: apache-2.0
- Created: 2026-05-19T17:10:26.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-25T22:29:08.000Z (29 days ago)
- Last Synced: 2026-05-25T22:29:23.180Z (29 days ago)
- Topics: docker, docker-compose, golang, heroku, mysql, nodejs, paas, postgresql, raspberry-pi, react, redis, self-hosted, selfhosted, server, vps-hosting
- Language: JavaScript
- Homepage:
- Size: 28 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NanoFly
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.
---
## ⚡ About NanoFly Project
* **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.
---
## 🚀 Installation
Get NanoFly running on your server with a single command:
```bash
curl -sSL https://raw.githubusercontent.com/tamalmaity-dev/nanofly/main/install.sh | sudo bash
```
Once installed:
1. **Access the Panel**: Open your browser and navigate to the address shown in the installation completion logs.
2. **Create Admin**: Complete the initial admin setup to access your dashboard.
3. **Connect & Deploy**: Start deploying applications from GitHub, managing environment variables, or creating databases.
### 📋 System Requirements
* **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)
---
## ✨ Features
### 🐳 Application Deployment
* **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.
### 🐘 Instantly Provision Databases
Create sandboxed database containers instantly with root-user auto-generation and clean integration strings. Supported engines:
* PostgreSQL, MySQL, MariaDB
* Redis, KeyDB, MongoDB, ClickHouse
### 📟 Native Web Terminal
* **Responsive Shell**: Embedded terminal using `xterm.js` and 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.
### 📊 Real-Time Server Telemetry
* Keep track of host performance with animated area charts.
* CPU utilization, RAM usage, storage volume overhead, and SoC CPU temperature.
### 🔄 Auto-Updating Dashboard
* Update panel versions (stable and beta releases) with a single click directly from settings.
---
## 🤝 Contributing
Contributions of any kind are welcome! Feel free to report bugs, suggest features, or submit pull requests.
---
## 📄 License
NanoFly is open-source software licensed under the **[Apache License 2.0](LICENSE)**.