47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
|
# Cockpit
|
||
|
|
||
|
This is **OPTIONAL** but can provide some helpful tools/insights while in the field.
|
||
|
|
||
|
Notably Cockpit includes a terminal via a web browser. Perfect for on-the-go tuning of network settings and/or disaster recovery.
|
||
|
|
||
|
Further reading: [http://cockpit-project.org/running](http://cockpit-project.org/running)
|
||
|
|
||
|
## Install
|
||
|
|
||
|
``` bash
|
||
|
|
||
|
#add-apt-repository ppa:cockpit-project/cockpit
|
||
|
apt update
|
||
|
apt install cockpit cockpit-doc \
|
||
|
cockpit-docker cockpit-networkmanager \
|
||
|
cockpit-dashboard cockpit-system \
|
||
|
cockpit-storaged cockpit-packagekit
|
||
|
systemctl enable cockpit
|
||
|
systemctl start cockpit
|
||
|
|
||
|
```
|
||
|
|
||
|
## Config
|
||
|
|
||
|
Leave the defaults (*including SSL certificate*). This is here to save you on the fly or when not near a 'full' computer. Defaults are a good thing at times.
|
||
|
|
||
|
## Allow internal access
|
||
|
|
||
|
If you already setup firewalld, run the following to allow access from the *INTERNAL* network only.
|
||
|
|
||
|
``` bash
|
||
|
|
||
|
firewall-cmd --permanent --zone=internal --add-port=9090/tcp
|
||
|
firewall-cmd --reload
|
||
|
|
||
|
```
|
||
|
|
||
|
## Grant Admin User(s) Access to Docker
|
||
|
|
||
|
``` bash
|
||
|
|
||
|
usermod -aG docker [admin_user]
|
||
|
systemctl restart docker
|
||
|
|
||
|
```
|