A web-based control panel for administering Unix-like servers, covering users, disk quotas, services, config files and apps like Apache and MySQL.
cockpit-project/cockpit
A web-based graphical admin interface for Linux servers that gives sysadmins a browser session on the real system.
- Stars
- 15,345
- Forks
- 1,381
- Open issues
- 501
- Last commit
- yesterday
What is it?
Cockpit is an interactive server administration interface that runs in a web browser and works directly with the operating system of a real Linux session. It covers common sysadmin tasks such as managing containers, storage, network configuration, user accounts and system logs.
Changes made through Cockpit are visible from the terminal and vice versa: a service started in the web UI can be stopped from the shell, and errors seen in the terminal can be inspected in the Cockpit journal view. Other machines that have Cockpit installed and are reachable over SSH can be added, letting you switch between hosts from one interface.
Cockpit is packaged in many Linux distributions under the name cockpit. A separate Flatpak app, Cockpit Client, adds SSH login support for connecting to remote servers from a desktop.
Key features
- 01Browser-based admin UI that operates on the live Linux system
- 02Manage containers, storage, networking, accounts and logs
- 03Changes stay in sync with the terminal
- 04Add and switch between multiple servers reachable over SSH
- 05Available in many Linux distribution repositories
Use cases
- Administering a single Linux server through a web browser without memorizing shell commands
- Managing a fleet of servers from one interface over SSH
- Inspecting system logs and services while troubleshooting
- Configuring network interfaces and storage on a host
Quick start
- 1
Install Cockpit from your Linux distribution's packages (usually named cockpit)
- 2
See the installation guide at cockpit-project.org/running.html
Things to know
- The README gives no license in metadata; it lists several licenses (LGPL, GPL, BSD, CC-BY-SA, MIT) across components.
- Some systems need extra setup, according to the README FAQ.
Topics
FAQ
- What is cockpit?
- A web-based graphical admin interface for Linux servers that gives sysadmins a browser session on the real system. Cockpit is an interactive server administration interface that runs in a web browser and works directly with the operating system of a real Linux session. It covers common sysadmin tasks such as managing containers, storage, network configuration, user accounts and system logs.
- Is cockpit free to use? What license does it have?
- cockpit has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is cockpit still maintained?
- Actively maintained. The last commit to cockpit was on Nov 6, 2026.
- What can I use cockpit for?
- Administering a single Linux server through a web browser without memorizing shell commands Managing a fleet of servers from one interface over SSH Inspecting system logs and services while troubleshooting Configuring network interfaces and storage on a host
- How do I install cockpit?
- Install Cockpit from your Linux distribution's packages (usually named cockpit) See the installation guide at cockpit-project.org/running.html
- Where can I get cockpit?
- The source code and installation instructions are on GitHub: https://github.com/cockpit-project/cockpit
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Desktop Linux server management panel built on Tauri and React that manages VPS over SSH, with no agent installed on the server.
Self-hosted platform for monitoring, patching and securing Linux server fleets, with outbound-only agents and approval-based patch runs.
A dependency-free Bash script that audits a Linux VPS for security settings, performance, and resource usage, then writes a PASS/WARN/FAIL report.
Self-hosted server management platform where SSH, remote desktop, SFTP, Docker and metrics are all optional plugins.
Self-hosted server management software for connecting to machines over SSH, VNC and RDP, with SFTP, Docker and Proxmox management.