HynoR f35b0deb29 refactor(firewall): extract port forwarding subsystem (#13347)
Port forwarding no longer shares the filter client. FilterClient keeps only
filter capabilities, and forwarding gets its own adapter, service and boot
replay:

- utils/firewall/forwarding holds the provider adapters. firewalld uses native
  forward-port, ufw and iptables share the NAT implementation moved out of
  client/iptables/forward.go.
- service/forwarding.go owns base info, search, operate, enable and replay.
  The API keeps its routes and dispatches on name/type/operate.
- init/firewall replays forwarding through that service instead of loading NAT
  rule files inline.

Also adds 1PANEL_FORWARD to the IptablesOp name enum: the frontend already
sends {"name":"1PANEL_FORWARD","operate":"init-forward"} and the validator
rejected it with 400 before reaching the service. Besides that, the only
observable difference is that a forward-tab search no longer triggers the
port/address record cleanup goroutine on the side.
2026-07-30 14:07:41 +08:00
2025-03-05 17:47:19 +08:00
2025-07-07 12:09:52 +08:00
2026-07-30 09:39:47 +08:00
2024-04-07 11:59:42 +08:00
2026-05-21 18:20:06 +08:00
2025-07-07 12:09:52 +08:00
2022-08-17 09:37:30 +08:00
2026-05-26 10:28:49 +08:00
2025-03-05 17:47:19 +08:00

1Panel

The open-source VPS control panel with native AI agent support

Trusted by 2,000,000+ self-hosters worldwide

1Panel-dev%2F1Panel | Trendshift

License: GPL v3 Codacy Discord GitHub release Stars

English 中文(简体) 日本語 Português (Brasil) العربية Deutsch Español français 한국어 Bahasa Indonesia 中文(繁體) Türkçe Русский Bahasa Melayu Persian ພາສາລາວ


What is 1Panel?

1Panel is a modern, open-source VPS control panel — and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface. No CLI memorization required.

👉 Watch the 2-minute introduction

Why 1Panel?

1Panel cPanel / Plesk aaPanel Webmin
Free & open source Partial
Native AI agent runtime
One-click app marketplace 165+ apps
Modern UI (post-2020) Partial
Docker / container management
Active development Slow

Key Features

  • AI Agent Runtime: Deploy Ollama LLMs, spin up OpenClaw personal agents, and monitor GPU utilization — all from the dashboard. No separate AI stack to manage.
  • One-Click Website Deployment: Launch production-ready websites with automatic domain binding, SSL provisioning, and Nginx config — zero manual setup.
  • App Marketplace: 165+ trusted open-source apps (Nextcloud, Bitwarden, Umami, NocoBase, and more) installed and updated with a single click.
  • Docker & Container Management: Create, start, stop, and inspect containers, images, networks, and volumes through a visual UI — no CLI juggling.
  • Security Out of the Box: Firewall rules, fail2ban, container isolation, WAF, and audit logs — configured and running from day one.
  • Backup & Restore: Schedule automated backups to AWS S3, Cloudflare R2, or local storage. Restore any snapshot in one click.

Quick Start

Requirements: Linux VPS (Debian / Ubuntu / CentOS / Rocky), 1 GB RAM, internet access.
Takes ~60 seconds.

bash -c "$(curl -sSL https://resource.1panel.pro/v2/quick_start.sh)"

After installation, open http://<your-server-ip>:<port>/<security-path> in your browser.
Run 1pctl user-info via SSH if you need to retrieve your access credentials.

Screenshot

1Panel UI

Pro Edition

1Panel OSS is free forever. Pro adds features built for teams and production workloads:

Feature OSS Pro
One-click app installs
AI agents (OpenClaw) 1 agent Unlimited
WAF & advanced security Basic
Website tamper protection
Website uptime monitoring
Multi-node management
Custom logo & theme
Priority support

From $80/year. Compare plans & start 30-day free trial →

Star History

Star History Chart

Community & Support

Security

Found a vulnerability? Please read SECURITY.md before disclosing.

License

Licensed under the GNU General Public License v3.0.

S
Description
🔥 1Panel is a modern, open-source Linux server management panel and a lightweight AI management platform.
Readme GPL-3.0
142 MiB
Languages
Go 73.1%
Vue 26.8%