107 lines
3.0 KiB
Markdown
107 lines
3.0 KiB
Markdown
---
|
|
created: 2025-06-06T10:03:38 (UTC +02:00)
|
|
tags: []
|
|
source: https://cockpit-project.org/running.html
|
|
author:
|
|
---
|
|
|
|
# Running Cockpit — Cockpit Project
|
|
|
|
> ## Excerpt
|
|
> Cockpit makes it easy to administer your Linux servers via a web browser.
|
|
|
|
---
|
|
### Debian
|
|
|
|
These commands require a POSIX compatible shell like `bash`. For other shells like `fish`, temporarily run `bash -i`.
|
|
|
|
Cockpit is available in Debian since version 10 (Buster).
|
|
|
|
1. To get the latest version, we recommend to enable the [backports repository](https://backports.debian.org) (as root):
|
|
|
|
```
|
|
. /etc/os-release
|
|
echo "deb http://deb.debian.org/debian ${VERSION_CODENAME}-backports main" > \
|
|
/etc/apt/sources.list.d/backports.list
|
|
apt update
|
|
```
|
|
|
|
2. Install or update the package:
|
|
|
|
```
|
|
apt install -t ${VERSION_CODENAME}-backports cockpit
|
|
```
|
|
|
|
|
|
When updating Cockpit-related packages and any dependencies, make sure to use `-t ...-backports` as above, so backports are included.
|
|
|
|
### Ubuntu
|
|
|
|
These commands require a POSIX compatible shell like `bash`. For other shells like `fish`, temporarily run `bash -i`.
|
|
|
|
Cockpit is available in Ubuntu, with [updated versions in official backports for LTS releases](https://help.ubuntu.com/community/UbuntuBackports).
|
|
|
|
We recommend installing or updating the latest version from backports. This repository is enabled by default, but if you customized apt sources you might need to [enable them manually](https://help.ubuntu.com/community/UbuntuBackports#Enabling_Backports).
|
|
|
|
```
|
|
. /etc/os-release
|
|
sudo apt install -t ${VERSION_CODENAME}-backports cockpit
|
|
```
|
|
|
|
When updating Cockpit-related packages and any dependencies, make sure to use `-t ...-backports` as above, so backports are included.
|
|
|
|
#### Cockpit file sharing
|
|
|
|
https://github.com/45Drives/cockpit-file-sharing
|
|
|
|
#### Cockpit Sensors
|
|
|
|
https://github.com/ocristopfer/cockpit-sensors
|
|
|
|
#### Cockpit Identities
|
|
|
|
https://github.com/45drives/cockpit-identities
|
|
|
|
### Not installed (yet)
|
|
|
|
#### Cockpit Navigator
|
|
|
|
https://github.com/45Drives/cockpit-navigator
|
|
|
|
#### Cockpit Files
|
|
|
|
https://github.com/cockpit-project/cockpit-files
|
|
|
|
#### Cockpit Docker
|
|
|
|
https://github.com/chabad360/cockpit-docker
|
|
|
|
### Fix networking - Cockpit Software Updates - Loading available updates failed - Cannot refresh cache whilst offline
|
|
|
|
> ## Excerpt
|
|
> On a Ubuntu Server LTS 20.x, with renderer : networkd, LAN / WAN Connectivity
|
|
are all properly fucntional. However in Cockpit > Software Updates, it gives the error message:
|
|
Loading available up...
|
|
|
|
1. Create a placeholder file and network interface. Create `/etc/NetworkManager/conf.d/10-globally-managed-devices.conf` with the contents:
|
|
|
|
> ```
|
|
> [keyfile]
|
|
> unmanaged-devices=none
|
|
> ```
|
|
|
|
2. If you run on Ubuntu with arm64 (e.g.: on a Raspberry Pi), install extra Linux kernel modules for networking:
|
|
|
|
> ```
|
|
> sudo apt install linux-modules-extra-raspi
|
|
> ```
|
|
|
|
3. Set up a “dummy” network interface:
|
|
|
|
> ```
|
|
> nmcli con add type dummy con-name fake ifname fake0 ip4 1.2.3.4/24 gw4 1.2.3.1
|
|
> ```
|
|
|
|
4. Reboot (reload service ?)
|
|
|