Hello!
I had heard about webmin before, but it is not really something that I find very useful for the things I do on my machines. But a project I maintain made me look into this application(s), and I am impressed!
I ran it on a raspberry pi 4 8GB and it installed without a hitch. But here comes the first critique:
- Please do not tell users to curl or sh something directly from the internet, it is simply a VERY bad practice.
Instead, provide information on how to manually add keys for the repo and then at the end add âor you can use our scriptâ and then provide a line using wget.
I got some support here on the forum so I needed to uninstall stable and install devel, I used the faq method to uninstall /etc/webmin/uninstall.sh
but realized now when checking the install documentation, that there is also another method mentioned:
sh virtualmin-install.sh --uninstall
- Consistency please.
When logging into the web interface the first time, I used my user (UID 1000) witch is a member of sudo, that meant that when pressing âterminalâ (bottom left) it opened with the root user, not sure how I feel about that.
- Automatically ask if ânormalâ webmin user should be created from user 1000 on system when running the install script.
I can not find a button for ârestartâ or ârebootâ on the web gui. Terminal is there, but should there not be a button with a confirmation window popping up for these things?
- Add reboot/shutdown buttons
Directly after installation I wanted to know HOW the software was running, but could not for the life find anything on the install or FAQ pages.
I typed sudo systemctl status web
and then pressed tab and that showed me that there was a systemd service created, but I feel that info should be included on the install page so you easily know what service to disable or stop webmin from running.
I felt I should try to provide something to you guys after you helping me out, and I think this is the best way for me to do that.
Otherwise I am very impressed over all!
Good job!