explaingit

1panel-dev/1panel

Analysis updated 2026-06-20

35,300GoAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

TLDR

1Panel is an open-source browser-based control panel for Linux servers that lets you manage websites with automatic SSL, Docker containers, databases, and 165+ self-hosted apps through a visual dashboard without needing terminal commands.

Mindmap

mindmap
  root((1Panel))
    Core Features
      Website management
      Automatic SSL
      Docker management
    App Marketplace
      165+ apps
      One-click install
      Auto-updates
    Security Tools
      Firewall
      Fail2ban
      Audit logging
    AI Integration
      Ollama deployment
      LLM management
      AI agents
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy a website on a Linux VPS with automatic SSL certificate provisioning in one click, without writing Nginx config files.

USE CASE 2

Install and update any of 165+ self-hosted apps like Nextcloud, Bitwarden, or Umami from a visual app marketplace.

USE CASE 3

Manage Docker containers, view logs, and monitor server resources through a browser without SSH access.

USE CASE 4

Deploy and manage local AI models via Ollama directly from the 1Panel dashboard alongside websites and databases.

What is it built with?

GoDockerNginxOllama

How does it compare?

1panel-dev/1panelunknwon/the-way-to-go_zh_cnharness/harness
Stars35,30035,10535,520
LanguageGoGoGo
Setup difficultymoderateeasyhard
Complexity3/51/54/5
Audienceops devopsdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Linux VPS running Debian, Ubuntu, CentOS, or Rocky Linux, installs in about 60 seconds via a one-line installer script.

Free to use and modify under GPLv3 copyleft, a paid Pro tier adds team and production features, any distributed modifications must also be released as open source.

In plain English

1Panel is an open-source web-based control panel for managing a Linux VPS (Virtual Private Server). Rather than requiring you to memorize and type Linux terminal commands to manage your server, 1Panel gives you a browser-based dashboard where you can handle common server administration tasks through a visual interface. The core capabilities include one-click website deployment with automatic SSL certificate provisioning and Nginx configuration, a Docker container management UI for starting, stopping, and inspecting containers without touching the command line, a marketplace with over 165 pre-packaged open-source applications (things like Nextcloud for file storage, Bitwarden for passwords, or Umami for analytics) that install and update with a single click, and built-in security tools including a firewall, fail2ban (to block brute-force login attempts), and audit logging. Backup scheduling to Amazon S3, Cloudflare R2, or local storage is also built in. A notable differentiator from older panels like cPanel or Webmin is native AI integration: 1Panel lets you deploy and manage Ollama (a tool for running large language models locally) and OpenClaw AI agents directly from the dashboard, treating them as first-class server workloads alongside websites and databases. You would use 1Panel if you are a developer or small team self-hosting applications on a VPS and want a modern management interface without the expense or complexity of commercial panels like cPanel or Plesk. The one-line installer has 1Panel running in about 60 seconds on Debian, Ubuntu, CentOS, or Rocky Linux. The tech stack is Go for the backend. The frontend is a modern web UI. The project is licensed under GPLv3, with a paid Pro tier adding features for teams and production environments.

Copy-paste prompts

Prompt 1
I just installed 1Panel on a Ubuntu VPS. Walk me through deploying a WordPress site with automatic SSL using the 1Panel website management interface, step by step.
Prompt 2
I want to install Nextcloud on my server using 1Panel's app marketplace. What storage, port, and database settings should I configure, and how do I set up external HTTPS access?
Prompt 3
Using 1Panel, set up automated daily backups of my site files and database to Cloudflare R2. Walk me through creating the backup schedule and configuring the R2 bucket credentials.
Prompt 4
I want to run a local LLM on my VPS using Ollama deployed through 1Panel and expose it via a reverse proxy. Walk me through the installation and Nginx proxy configuration steps.

Frequently asked questions

What is 1panel?

1Panel is an open-source browser-based control panel for Linux servers that lets you manage websites with automatic SSL, Docker containers, databases, and 165+ self-hosted apps through a visual dashboard without needing terminal commands.

What language is 1panel written in?

Mainly Go. The stack also includes Go, Docker, Nginx.

What license does 1panel use?

Free to use and modify under GPLv3 copyleft, a paid Pro tier adds team and production features, any distributed modifications must also be released as open source.

How hard is 1panel to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is 1panel for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub 1panel-dev on gitmyhub

Verify against the repo before relying on details.