Getting older, not necessarily wiser!
One of the things we did in the last post was installed the cockpit application on our Debian 12 server. In this post we will take a look at the Cockpit Graphical User Interface (GUI) that we can open in a browser.
The development of cockpit is sponsored by Red Hat Linux, and is available across a wide range of Linux distributions.
Another choice for a GUI would be webmin. The reason I am going with cockpit is because it is in the Debian repository by default, and its interface is simpler and more basic. To install webmin, you will need to add an add an additional repository to your apt source list.
The webmin project is the more mature, with more add on modules, and additional complexity that comes with it.
However since Debian 12 is still in testing I felt it better to go with an option that is in the default repositories. Once Debain 12 (Bookworm) is officially released, I will give webin another look.
Pointing a browser on the same network at your IP address and port 9090 will bring up the cockpit login screen.
On a basic install any non root user that can log in at the console will work to log into the cockpit interface. If said user has sudo privileges, then you can set administrative mode for that user, once logged in.
Once logged in, across the top is some information and buttons; an Administrative mode indicator, a help icon, and a services icon. Down the left hand side is a series of menu options. The rest of the screen is taken up with the information display.
What is present in the left hand menu will depend on what applications are installed.
One of the features of cockpit that is really useful is the web terminal. This acts like a normal terminal for the logged in user. Note to do administrative stuff you will still need to use sudo.
Below is a list of the cockpit applications that are available in the default Debian 12 repositories.
In addition, if you go to the cockpit site, there are a list of applications (both official and third party) that do not appear in the Debian 12 repository. Some of the ones here that I will be interested in are cockpit-sensors, cockpit-navigator, cockpit-file-sharing, and cockpit-certificates.
This has been a very quick introduction to cockpit. Both cockpit and webmin can provide many of the GUI functions found in a pre-built NAS OS. And because you are setting them up on your server, to a certain extent you can tailor the functionality.
In our next installment, we will be looking at how to add a storage drive to a Linux based server.
Hodgepodge 3xNAS Part 5 Need a GUI?