COCKPIT-DESKTOP(1)
π COCKPIT-DESKTOP β the manual page, bestie edition
okay so this is cockpit-desktop, from the cockpit manual (section 1, the user commands one, iykyk) π
β¨ NAME β¨
cockpit-desktop β Cockpit Desktop integration π₯οΈπΈ
π«Ά SYNOPSIS π«Ά
cockpit-desktop URLPATH [SSH_HOST]
that's it. two args, one of them optional. we love a low-maintenance icon π
π DESCRIPTION π
so like, cockpit-desktop gives you secure access to Cockpit pages inside a desktop session that's already running. no big dramatic setup, no "let me log in first". it just goes β¨
here's the whole little ecosystem it spins up:
- a web server (
cockpit-ws) - a web browser
- and both of those live together in an isolated network namespace π‘οΈ
- plus a
cockpit-bridge(1)running in your actual user session
the point of all that? it means you don't have to log into Cockpit, and you don't have to enable cockpit.socket system-wide. periodt. π
ββοΈ
and the network isolation is doing real work here, not just vibes: it makes sure no other user β and honestly not even other processes in your own user session β can reach this local web server. it's giving private party, you're the only one on the list π
π« about URLPATH π«
URLPATH is the Cockpit page you want to open, i.e. the path component of Cockpit URLs. π
highly recommended: only open a particular page frame β like, the embedding-style one β and not the entire Cockpit navigation and menu. keep it cute, keep it scoped βοΈ
for example, this path:
/cockpit/@localhost/storage/index.html
opens the Storage page. slay. πΈ
you can also use abbreviated forms of urls, like "/storage" or "/network/firewall". shorthand queen π
π¦ about SSH_HOST π¦
SSH_HOST is an optional SSH remote host specification β either hostname or username@hostname. π°οΈ
if you give it, cockpit-bridge gets started on the remote host through ssh(1) instead. translation? the Cockpit web browser will show you that remote host. π»β‘οΈπ
heads up tho: this one is more of an experimental/demo feature. it works, it's fun, it's not the main character of this manpage π§ͺβ¨
πΈ ENVIRONMENT πΈ
BROWSERβ this environment variable specifies the browser command (and possibly options) used to open the requested Cockpit page π§ if it's not set,cockpit-desktopattempts to use an internal minimalistic WebKit browser, and if that doesn't pan out, it will attempt to detect some reasonable alternatives. very "we'll figure it out" energy π
π BUGS π
found a bug? please send bug reports to either the distribution bug tracker or the upstream bug tracker π
(the upstream one lives at https://github.com/cockpit-project/cockpit/issues/new β go tell them, they wanna know π«Ά)
π AUTHOR π
Cockpit has been written by many contributors β¨
(https://github.com/cockpit-project/cockpit β it takes a village, fr fr π)
π₯ SEE ALSO π₯
and that's the whole page, bestie π this was cockpit's cockpit-desktop(1), dated 2026-10-22, from the cockpit source. go open a page frame, stay in your network namespace, and be safe out there πβ¨π¦
π¦ where this page comes from
- arch rolling: cockpit 370-1 Β· LGPL-2.1-or-later
- centos-stream 10: cockpit-ws 370-1.el10 Β· LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause
- centos-stream 9: cockpit-ws 370-1.el9 Β· LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause
- fedora 43: cockpit-ws 370-1.fc43 Β· LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause
- fedora 44: cockpit-ws 370-1.fc44 Β· LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms