Thanks for letting us know about this project but you didn’t explain your demo architecture clearly.
Did you set up that first Dockhand instance on the SAME HOST your existing containers were running on and then access it remotely from a desktop? Do the authors really expect us to access Dockhand over plain http?
I see nowhere to set up certs or authentication keys. Incus makes it trivial to set up incus-ui.crt and incus-ui.pfx for easy, secure authentication. Seems to me the only secure way to use the free version of Dockhand is on your desktop, so you’re not sending cleartext credentials over the network.
I don’t want to speak for Tom, but yes, he installed on a system running docker. Presumably he had other containers running there. Tom explained that he uses Nginx Proxy Manager as his reverse proxy of choice and Nginx has a very useful tool/function built in to get Let’s Encrypt certs. Go to 4:51 in the video to see where he sets up a user and authentication.
If you like Incus better, then just use Incus. But I do think your criticisms are unfounded.
I did mentioned in the video that the first host I setup was the same as Dockhand was running on which is why I mentioned the Docker socket connection and I did mentions I am using Nginx Proxy Manager as my reverse proxy that handles the certificates.
Which host runs the nginx proxy?
Tom runs all of his containers on a single VM as far as I am aware.
Technically I have two, one lab & one production. Nginx Proxy manager runs on the same system as Dockhand.
I just installed Dockhand running behind NPM and it’s great so far. I’ve got it hooked up to Discord webhook too for notifications like I have with WhatUpDocker, but it give many more types of notifications.
WUD is good but a bit primitive, and Portainer a bit heavy feeling, so I think Dockhand is going to be my replacement for both of those.
I like the built in vuln scanning tool too. Thanks for letting us know about this project.
the more acronyms the better
I think it’s pretty obvious that NPM here refers for Nginx Proxy Manager.
Nginx Proxy Manager is often called NPM but expanding out acronyms can help clear things up. I do have a video on that topic.