# cockpit-project/cockpit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cockpit-project-cockpit).**

13,172 stars · 1,228 forks · JavaScript

## Links

- GitHub: https://github.com/cockpit-project/cockpit
- Homepage: http://www.cockpit-project.org/
- awesome-repositories: https://awesome-repositories.com/repository/cockpit-project-cockpit.md

## Topics

`cockpit` `javascript` `linux-servers`

## Description

Cockpit is a web-based management interface designed for the administration of Linux servers. It provides a graphical environment that allows users to perform system tasks, configure server settings, and monitor performance directly through a standard browser.

The platform distinguishes itself by offering centralized control over distributed environments, enabling the management of multiple servers from a single dashboard. It supports the lifecycle management of containerized workloads and virtual machine infrastructure, alongside the configuration of network interfaces, firewalls, and storage volumes.

The interface integrates with existing system services to handle user authentication and process management. It functions as a stateless frontend that communicates with the host system through real-time data streams, ensuring that administrative actions are reflected immediately across the managed infrastructure.

## Tags

### System Administration & Monitoring

- [Linux System Administration](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration.md) — Provides a comprehensive web-based interface for managing system services, user accounts, and performance metrics on Linux servers.
- [Server Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/server-dashboards.md) — Serves as a web-based dashboard for managing Linux system services, storage, networking, and performance monitoring.
- [Virtual Machine Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/virtual-machine-management-tools.md) — Provides centralized control over hypervisors and virtual machines by mapping management functions to standard system protocols. ([source](https://cdn.jsdelivr.net/gh/cockpit-project/cockpit@main/README.md))

### Part of an Awesome List

- [Control Panels](https://awesome-repositories.com/f/awesome-lists/devops/control-panels.md) — Graphical interface for server administration and monitoring.

### DevOps & Infrastructure

- [Containerized Application Management](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-management.md) — Simplifies the deployment and monitoring of containerized applications on Linux hosts through a visual dashboard.
- [Virtual Machine Managers](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-managers.md) — Streamlines server virtualization workflows by providing a centralized interface for creating and controlling virtual machines.

### Artificial Intelligence & ML

- [Linux Authentication](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/identity-providers/ldap-authentication/linux-authentication.md) — Integrates with existing system user accounts by delegating authentication to standard Linux pluggable authentication modules.

### Networking & Communication

- [Network Infrastructure and Configuration](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration.md) — Simplifies infrastructure provisioning by providing graphical tools for configuring network interfaces, firewalls, and storage volumes.

### Software Engineering & Architecture

- [D-Bus Desktop Services](https://awesome-repositories.com/f/software-engineering-architecture/message-bus-systems/d-bus-desktop-services.md) — Communicates with system services by routing messages through the standard Linux D-Bus inter-process communication protocol.
