Manage a Linux server visually from a browser without memorizing command-line syntax for services, networking, and storage.
Monitor system logs in Cockpit while also working in a terminal, with both views staying in sync automatically.
Administer multiple Linux servers from a single Cockpit session by connecting to additional machines over SSH.
Manage containers on a Linux server using Cockpit without using the Docker CLI.
Install via the system package manager and enable the cockpit.socket service, no complex configuration needed.
Cockpit is a tool that lets you manage a Linux server through a regular web browser. Instead of memorizing command-line instructions, you get a visual interface where you can see what is happening on the machine and take action with a few clicks. It runs directly on the server itself and gives you a real session, not just a dashboard of graphs. Things you can do with Cockpit include starting and stopping services, configuring the network, managing storage, browsing system logs, and working with containers. It is designed to be lightweight, so it does not add much overhead to the server it is running on. One useful quality is that Cockpit and the terminal stay in sync. If you start a service using Cockpit, you can stop it from the command line, and vice versa. If something goes wrong in a terminal session, the error shows up in Cockpit's log view as well. There is no conflict between using the web interface and working directly in a shell. You can also connect to multiple servers from a single Cockpit session, as long as those machines are reachable over SSH and also have Cockpit installed. This lets you jump between hosts without opening separate terminal windows or managing separate logins. Cockpit is available for several major Linux distributions including Debian, Fedora, and RHEL. The project is open source and has an active development community with a mailing list, a Matrix chat channel, and documentation for contributors who want to help build or extend it.
← cockpit-project on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.