Skip to content

RunPanel - A new-generation panel for server operation and maintenance. Simple, lightweight, and highly efficient.

License

GPL-3.0 and 2 other licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
LICENSE-COMMERCIAL-en_US.md
Unknown
LICENSE-COMMERCIAL-zh_CN.md
Notifications You must be signed in to change notification settings

Run-Panel/RunPanel

Repository files navigation

RunPanel Logo

RunPanel

Modern, secure, and elegant host & environment management panel.

English | 简体中文

CI Release Go License

Commercial Codacy Badge

RunPanel is a modern server and environment management panel for teams and enterprises. It unifies host operations, environment orchestration, file management, access control, and auditing into a refined web experience—helping you build a self‑hosted infra panel with minimal effort.

Warning

Development Version Notice

This version is currently under active development and is NOT ready for production use. Please use it only for testing, development, or evaluation purposes. Features may be incomplete, unstable, or subject to breaking changes.

Quick start

One-line install (run as root):

curl -fsSL https://get.runpanel.dev/install.sh | bash

Highlights

  • Unified multi‑host management: onboard local/remote hosts, works for hybrid environments
  • Environment management (LXC/Incus): image pull, compatibility check, port mapping, snapshots/rollback, batch ops
  • Monitoring & tasks: real‑time metrics, task queue (e.g., image download), async workers
  • File manager: browse/upload/download/share links across environments
  • Projects & workspaces: organize resources with natural isolation
  • Access & security: JWT login, Casbin‑based fine‑grained authorization, secure defaults
  • Audit & logs: trace key actions with aggregated insights
  • Extensible ecosystem: plugin/extension ready, enterprise features available

Typical scenarios & solutions

Scenario RunPanel
VPS deal ends; you must migrate fast and legacy non‑Docker apps are hard to reproduce. LXC‑based containerization for both traditional and containerized apps, enabling (near) lossless migration.
One machine no longer fits; you want a cluster, but full Kubernetes is heavy for SMEs and solo developers. native clustering with lightweight options like Docker Swarm and k3s.
Kubernetes/k3s is powerful but complex to operate. visual orchestration for Docker Swarm and k3s—compose and deploy without CLI.

Screenshots

Dashboard Hosts

Environment Details File Manager


Architecture at a Glance

Backend: Go + Gin (API), Gorm (database), Casbin (authorization), JWT (authentication)

Frontend: Vue 3 + TypeScript, Vite, Tailwind CSS, Element Plus

Container/Host: environments via LXC/Incus; cloud‑native orchestration friendly

Task system: generic task model & executors for async/batch work


Roadmap (excerpt)

  • Multi‑tenant and flexible org structures
  • Richer environment orchestration & templating
  • Plugin ecosystem and marketplace (incl. commercial plugins)
  • Centralized audit & compliance modules
  • Backup and DR orchestration

(Roadmap evolves with community feedback and enterprise needs.)


Licensing

RunPanel uses Dual Licensing:

  • Open Source: GPL‑3.0 (see root LICENSE)
  • Commercial: see LICENSE-COMMERCIAL-zh_CN.md and LICENSE-COMMERCIAL-en_US.md

Key points:

  • Free to use under lawful compliance for individuals and enterprises
  • SaaS/hosted offerings require commercial authorization
  • Official paid plugins and enterprise features require proper licensing

See DUAL-LICENSING.md and the commercial license files for details.


Community & Business

Contributions are welcome via Issues/PRs.