Open Source
iDB
Lightweight Self-Hosted DevOps Platform
Built with Go — an all-in-one server management and database deployment tool designed for developers and small teams.
$ curl -fsSL https://idb.net/install.sh | sudo bash
Features
🖥️
Server Management
- Real-time CPU, memory, disk & network monitoring
- Process & service management
- Browser-based file manager with upload, download & edit
- Systemd service control
🔒
Network & Security
- nftables-based firewall management
- SSH configuration & key management
- SSL/TLS certificate generation & management
- Login audit logs
🐳
Container Management
- Full Docker management — containers, images, networks, volumes
- Docker Compose application management
- One-click deploy MySQL, PostgreSQL, Redis & more
🛠️
Toolbox
- Log viewer with real-time streaming
- Cron job management
- Web terminal with multi-host switching
- Rsync-based file synchronization
🌐
Multi-Host
- Manage multiple servers from a single panel
- Cross-server file transfer & command execution
- Agent-based architecture for secure connectivity
⚡
Lightweight
- Built with Go — minimal resource footprint
- Single binary deployment
- SQLite database — no external dependencies
- Docker or bare-metal installation
Installation
Quick Install
One command to install iDB with Docker:
$ curl -fsSL https://idb.net/install.sh | sudo bash China Accelerated Install
For users in mainland China, use the accelerated proxy:
$ curl -fsSL https://idb.net/install.sh | IDB_GITHUB_PROXY=https://dl.idb.net sudo bash Docker Compose
Manual Docker Compose setup:
Docker Compose via Mirror
If GitHub is slow or blocked, use the accelerated mirror endpoints:
Build from Source
Clone and compile:
git clone --recurse-submodules https://github.com/sensdata/idb.git
cd idb
make deploy
💡 Access the panel at:
http://your-server-ip:9918
— Default port: 9918 Download
Download the latest release from GitHub, or use the accelerated mirror for faster access in China.
| File | GitHub | Mirror (CN) |
|---|---|---|
| Docker Image (tar) | ||
| Agent Package | ||
| docker-compose.yaml | ||
| idb.env | ||
| install.sh | ||
| upgrade.sh |
Upgrade
Already running iDB? Upgrade with one command:
$ curl -fsSL https://idb.net/upgrade.sh | sudo bash