You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Jelle van der Waa 8cb0f285c2 test: cleanup possible leftover pacman lockfile
Lately tests have been failing to execute pacman -Sy due to a stray
lockfile.
11 hours ago
.cockpit-ci test: Add .cockpit-ci/run entry point 4 years ago
.fmf test: Add FMF test metadata and scripts 2 years ago
.github all: replace `import parent` with an interpreter line hack 6 days ago
containers test/static-code: change approach to running ruff 7 days ago
doc ws: Disallow direct URL logins with LoginTo=false 2 months ago
examples examples: Drop PatternFly 3 and patternfly.css 11 months ago
modules python: update ferny, implement cockpit.send-stderr 1 week ago
node_modules@055682f225 package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table 2 weeks ago
pkg lib: Avoid `which` in python.js 15 hours ago
plans fmf: Factorize and merge plan files 7 months ago
po po: Update from Fedora Weblate 1 week ago
selinux selinux: Allow cockpit-session to run gnome-keyring 4 months ago
src test/static-code: change approach to running ruff 7 days ago
test test: cleanup possible leftover pacman lockfile 11 hours ago
tools scripts: fix up some shellcheck cruft 6 days ago
.eslintignore Revert "Ignore sizzle.js in ESLint" 1 year ago
.eslintrc.json build.js: Move our front end build tool from webpack to esbuild 2 months ago
.flake8 test: drop inotify exclusions 11 months ago
.flowconfig kubernetes: Add Virtual machines side tab 5 years ago
.gitignore tools: remove jumpstart from make-dist 2 months ago
.gitleaks.toml gitleaks: Ignore mock SSH keys 8 months ago
.gitmodules Remove duplicate / from submodule url 3 weeks ago
.stylelintrc.json package.json: stylelint: Add logical property checker 3 weeks ago
AUTHORS AUTHORS: Refer to git information 4 years ago
COPYING Initial commit 10 years ago
HACKING.md build.js: Run rsync plugin also for $RSYNC env variable 6 days ago
Makefile.am tools: move make-bots, git-utils.sh to test/common 6 days ago
README.md various: replace mentions of IRC with Matrix 2 months ago
autogen.sh build: write a bare minimal PEP 517 build backend 3 weeks ago
build.js build.js: Run rsync plugin also for $RSYNC env variable 6 days ago
configure.ac build: add ./configure --enable-pybridge flag 4 weeks ago
files.js build.js: Move our front end build tool from webpack to esbuild 2 months ago
package.json package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles, @patternfly/react-table 2 weeks ago
packit.yaml packit: Re-add post-upstream-clone to copr_build 2 months ago
pyproject.toml pyproject: add test/common to mypy path 6 days ago

README.md

Cockpit

A sysadmin login session in a web browser

cockpit-project.org

Cockpit is an interactive server admin interface. It is easy to use and very lightweight. Cockpit interacts directly with the operating system from a real Linux session in a browser.

Using Cockpit

You can install Cockpit on many Linux operating systems including Debian, Fedora and RHEL.

Cockpit makes Linux discoverable, allowing sysadmins to easily perform tasks such as starting containers, storage administration, network configuration, inspecting logs and so on.

Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.

You can also easily add other machines that have Cockpit installed and are accessible via SSH and jump between these hosts.

Development