1Panel: The Modern Open-Source VPS Control Panel for Homelabs
Manage your entire Linux server stack with 1Panel - a free, modern cPanel alternative with built-in Docker, AI agent support, and 165+ one-click apps.
Table of Contents
- What is 1Panel?
- Why 1Panel Over Traditional Control Panels?
- Installation: One Command, 60 Seconds
- Requirements
- Quick Install
- First Login
- Core Features for Homelabbers
- 1. One-Click App Marketplace
- 2. Docker Management Without the Pain
- 3. AI-Native Features
- 4. Website Hosting Made Simple
- 5. Security Out of the Box
- The 1pctl CLI
- Real-World Homelab Setup
- Scenario: Personal Cloud Stack
- Scenario: AI Development Server
- Scenario: Development Environment
- OSS vs Pro
- Comparison: Manual Docker vs 1Panel
- Migration from Other Panels
- Limitations to Know
- Community and Support
- Conclusion
Managing a Linux server doesn’t have to mean memorizing endless CLI commands or paying for expensive control panel licenses. 1Panel is a modern, open-source VPS control panel that brings everything together in a clean web interface - and it’s completely free.
What is 1Panel?
1Panel is the open-source answer to cPanel, Plesk, and aaPanel. With 34,000+ GitHub stars and over 2 million users worldwide, it’s built for the modern homelab operator who wants:
- One-click app installs - 165+ open-source apps (WordPress, Nextcloud, Bitwarden, and more)
- Native Docker management - Container management without CLI gymnastics
- Built-in AI support - Deploy Ollama LLMs and manage AI agents directly
- Modern UI - A dashboard that doesn’t look like it’s from 2005
- Zero licensing fees - GPL-3.0 licensed, free forever
Why 1Panel Over Traditional Control Panels?
The VPS control panel market hasn’t had a truly modern open-source option until recently. Here’s how 1Panel compares:
| Feature | 1Panel | cPanel | aaPanel | Webmin |
|---|---|---|---|---|
| Free & open source | ✅ | ❌ | Partial | ✅ |
| Modern UI (2020+) | ✅ | ❌ | Partial | ❌ |
| Docker native | ✅ | ❌ | ❌ | ❌ |
| AI agent runtime | ✅ | ❌ | ❌ | ❌ |
| One-click apps | ✅ 165+ | ❌ | ✅ | ❌ |
| Active development | ✅ | ✅ | ✅ | Slow |
1Panel bridges the gap between “simple enough for beginners” and “powerful enough for production.”
Installation: One Command, 60 Seconds
1Panel supports most mainstream Linux distributions: Debian, Ubuntu, CentOS, Rocky Linux, and more. Architecture support includes x86_64, aarch64, armv7l, ppc64le, and s390x.
Requirements
- Linux VPS or server (1GB RAM minimum)
- Root access
- Internet connection
Quick Install
curl -sSL https://resource.1panel.pro/v2/quick_start.sh | bash
That’s it. The script automatically:
- Detects your distribution
- Installs Docker if needed
- Sets up the 1Panel service
- Generates secure credentials
- Opens the required ports
First Login
After installation completes, you’ll see output like:
[1Panel Log]: =================感谢您的耐心等待,安装已完成================
[1Panel Log]: 请用浏览器访问面板:
[1Panel Log]: 外网地址: http://203.0.113.1:8888/abc123def
[1Panel Log]: 内网地址: http://192.168.1.100:8888/abc123def
[1Panel Log]: 面板用户: admin
[1Panel Log]: 面板密码: your_secure_password_here
Save these credentials. The randomized security path (/abc123def) prevents automated attacks against exposed panels.
Core Features for Homelabbers
1. One-Click App Marketplace
This is where 1Panel shines. Instead of manually writing Docker Compose files or hunting for installation guides, you get instant access to:
- Self-hosted apps: Nextcloud, Bitwarden, Vaultwarden, Paperless
- Monitoring: Uptime Kuma, Netdata, Grafana
- Media: Jellyfin, Plex, Immich
- Development: Gitea, Jenkins, n8n
- Databases: MySQL, PostgreSQL, Redis, MongoDB
Each app automatically gets:
- Proper networking configuration
- Reverse proxy setup
- SSL certificate management
- Container health monitoring
2. Docker Management Without the Pain
If you’ve ever spent 20 minutes debugging a docker-compose.yml file, you’ll appreciate 1Panel’s visual approach:
- Container management - Start, stop, inspect, and configure containers
- Image management - Pull, build, and clean up images
- Network configuration - Create and manage Docker networks
- Volume management - Mount and manage persistent storage
3. AI-Native Features
1Panel is the only open-source control panel with built-in AI support:
- Ollama integration - Deploy local LLMs directly from the dashboard
- GPU monitoring - Track utilization for AI workloads
- MCP servers - Manage Model Context Protocol servers
- OpenClaw deployment - Spin up AI agents without manual configuration
This is huge for homelab operators experimenting with local AI. No separate stack to maintain - it’s all in one place.
4. Website Hosting Made Simple
Hosting multiple websites? 1Panel handles the heavy lifting:
- Nginx/OpenResty - Configured automatically
- Domain management - Point domains, set up subdomains
- SSL certificates - Let’s Encrypt integration with auto-renewal
- WordPress deployment - One-click WordPress with database and SSL
5. Security Out of the Box
1Panel includes enterprise-grade security features:
- Firewall management - Configure iptables rules from the UI
- fail2ban integration - Automatic brute-force protection
- WAF (Web Application Firewall) - Block common attack patterns
- Container isolation - Apps run in isolated environments
- Audit logging - Track every action taken on the server
The 1pctl CLI
While the web UI handles most tasks, 1Panel includes a companion CLI tool for when you need command-line access:
# Get login credentials
1pctl user-info
# Service management
1pctl start # Start 1Panel
1pctl stop # Stop 1Panel
1pctl restart # Restart 1Panel
1pctl status # Check status
# Updates
1pctl update # Update to latest version
1pctl check # Check for updates
# Reset
1pctl reset # Reset configuration
Real-World Homelab Setup
Here’s how you might use 1Panel in practice:
Scenario: Personal Cloud Stack
- Install 1Panel on a $5 VPS or old mini PC
- One-click install Nextcloud for file storage
- Install Vaultwarden for password management
- Add Uptime Kuma for monitoring
- Set up WordPress for a personal blog
Total setup time: <30 minutes. All apps automatically get SSL, reverse proxy, and backups.
Scenario: AI Development Server
- Install 1Panel on a server with a GPU
- Deploy Ollama through the app store
- Install GPU monitoring
- Spin up OpenClaw agents for automation
- Use the file manager to upload training data
Scenario: Development Environment
- One-click install Gitea for private Git hosting
- Deploy Jenkins for CI/CD pipelines
- Add PostgreSQL and Redis databases
- Use container management to test microservices
OSS vs Pro
1Panel is free forever, but a Pro tier exists for teams and production workloads:
| Feature | OSS (Free) | Pro ($80/yr) |
|---|---|---|
| One-click apps | ✅ | ✅ |
| AI agents | 1 agent | Unlimited |
| WAF & security | Basic | Advanced |
| Website monitoring | ❌ | ✅ |
| Multi-node management | ❌ | ✅ |
| Custom branding | ❌ | ✅ |
| Priority support | ❌ | ✅ |
For homelab use, the OSS version is more than sufficient. The single AI agent limit can actually help you focus on building one quality automation rather than spreading across ten half-finished projects.
Comparison: Manual Docker vs 1Panel
| Task | Manual Docker | With 1Panel |
|---|---|---|
| Install Nextcloud | Write compose file, configure networks, set up reverse proxy, obtain SSL | Click “Install” |
| Update all apps | SSH in, pull images, restart containers | Click “Update All” |
| Monitor resource usage | Run docker stats repeatedly | View dashboard |
| Backup databases | Write custom scripts | Schedule automated backups |
| Add new website | Edit Nginx configs, reload services | Fill form, click “Create” |
1Panel doesn’t replace knowing how Docker works - it removes the repetitive configuration work.
Migration from Other Panels
If you’re currently using cPanel, Plesk, or Webmin:
- Export your data - Databases, website files, email (if applicable)
- Fresh 1Panel install - Clean slate on new server or same server
- One-click restore - Import databases and files via the web UI
- Recreate websites - 1Panel’s SSL automation handles certificates
The migration process is straightforward because 1Panel focuses on modern containerized apps rather than legacy shared hosting features.
Limitations to Know
No tool is perfect. 1Panel intentionally excludes:
- Email hosting - Use dedicated solutions like Mailcow
- Legacy PHP hosting - Modern containerized approach only
- Windows Server support - Linux only
These aren’t limitations so much as intentional scope decisions. 1Panel does one thing well: modern Linux server management.
Community and Support
- GitHub: https://github.com/1panel-dev/1Panel
- Documentation: https://1panel.pro/docs
- Discord: https://discord.gg/bUpUqWqdRr
- Issues: Active bug tracking and feature requests
The community is growing rapidly, especially among self-hosters tired of paying cPanel licensing fees.
Conclusion
1Panel fills a genuine gap in the open-source ecosystem. Before it, you either paid for cPanel/Plesk, wrestled with Webmin’s dated interface, or managed everything manually through SSH.
For homelab operators who want:
- A modern, responsive UI
- Docker-native architecture
- Built-in AI support
- One-click app deployment
- Zero licensing costs
1Panel is the answer. It’s not trying to be everything to everyone. It’s a focused, well-executed control panel that respects your time and your budget.
Give it 60 seconds. Run the install script. See if your server management workflow improves.
1Panel is open-source under GPL-3.0. Join the Discord community for help, feature requests, and show-and-tell.
Comments
Powered by GitHub Discussions