Cockpit Guide

Documentation for Cockpit 215 -- latest version available at: https://cockpit-project.org/guide/latest/

I. Deployment Guide
  Manual pages
    cockpit.conf — Cockpit configuration file
    cockpit-ws — Cockpit web service
    cockpit-tls — TLS proxy for Cockpit web service
    cockpit-desktop — Cockpit Desktop integration
    remotectl — Remote Access Configuration
    cockpit-bridge — Cockpit Host Bridge
  SSL/TLS Usage
    HTTPS Requirement
    Certificates
    SSL Versions and Ciphers
  TCP Port and Address
    Cockpit systemd Socket
    SELinux Port
    Firewalld Port
  Start up
    Process exit
    Boot start up
  Cockpit Authentication
    Primary server authentication
    Secondary server authentication
      Password
      Kerberos
      Public key
  Single Sign On
    Server Requirements
    Client Requirements
  Certificate/smart card authentication
    Identity Management setup
    Cockpit web server configuration
    Cockpit web server resource limits
  Privileges and Permissions
    Customizing Polkit Privileges
II. Feature Internals
  systemd
  Journal
  Docker
  NetworkManager
  Firewall
  storaged
  User Tools
  realmd
  Terminal
  PCP
  Multiple Machines
  SELinux Policy
  Tuned Profiles
  SOS Report
  Package Updates
  Virtual Machines
    Nested Virtualization
    Managing VMs on system connection
    Extensions
III. Developer Guide
  Embedding and Integrating Cockpit
    Embedding the Cockpit Interface
    Integrating Cockpit Components into Web Applications
    Deep Integration
    Pinging Cockpit
  Cockpit Packages
    Layout of Package Files
    Package Manifest
    Package Links and Paths
    Content Negotiation
    Using Cockpit API
    Bridges for specific tasks
    Replacing an existing package
  Cockpit URLs
    Component URLs
    Visible URLs
  API: base1
    cockpit.js — Basic cockpit API to interact with the system
    cockpit.js: DBus Client — DBus API communication
    cockpit.js: File Access — Reading, writing, and watching files.
    cockpit.js: HTTP Client — HTTP and REST API communication
    cockpit.js: Spawning Processes — Spawning processes or scripts
    cockpit.js: Metrics — Reading and streaming metric data
    cockpit.js: Series Data — Representing series data
    cockpit.js: Raw Channels — Raw communication channels
    cockpit.js: Page Location and Jumping — Page location and navigation between components
    cockpit.js: Localization — Localization and translations
    cockpit.js: Errors — Problem codes and messages
    cockpit.js: User Session — User information and login session state
    cockpit.js: Utilities — Various utility functions
    cockpit.js: Object Cache — Caching and sharing data
    cockpit.js: Manifests — Manifest info
    patternfly.css — Patternfly standard style sheets
  API: docker
    console.html — Container console component
  API: shell
    index.html — Main cockpit shell, for a single machine
  API: system
    logs.html — System log component
    terminal.html — Server terminal component