I was thinking about changing my server’s OS (currently using Ubuntu server)
Which would be the best in the case of only using docker and ZFS?
I thought that Debian would be more debloated and efficient but I need a Web UI and from what I have seen TrueNAS is very complete and is not absurdly slow, let me know your thoughts!
TrueNas scale is a little heavier because it is a kubernetes implementation, but it is amazing.
The capabilities and possibilities are spectacular, and the maintenance required to keep all of your applications up-to-date is so easy that I no longer think about it.
What do you need the webUI for? What’s the use case? Here are a couple for you:
For simple file management and sharing, you may use FileBrowser. It’s a single binary written in Go, just download and run.
If you’re looking for a more advanced and generic server management solution, then Cockpit is a good option. It’s available from Debian’s repositories and provides a UI to manage users, storage (including RAID), firewall, system services and even virtual machines. Can also manage Samba shares.
Cockpit uses the same system tooling you would use from the command line. You can switch back and forth between Cockpit and whatever else you like. It wont pollute your system like other solutions and there are dozens of extensions for it.
I’ve beem using cockpit for years but it does not work with docker and some plugins (like the zfs one) have some assets missing, also the Navigator works really slow when moving files (it should be instantaneously) and leaves the empty folders in the old directory, making me always end up using ssh for that things.
I was thinking about using FileBrowser in a docker container but I would also like a UI for ZFS and basic graphics for system load. Htop and btop are some options but I don’t feel comfortable using them
some plugins (like the zfs one) have some assets missing, also the Navigator works really slow when moving files (it should be instantaneously) and leaves the empty folders in the old directory
I believe there’s something wrong with your setup then.
I was thinking about using FileBrowser in a docker container
Filebrowser is a SINGLE binary, no need to run it in a container and deal with all the mapping stuff when it would be an essential part of the NAS.
OpenMediaVault is a Debian server with a Web UI.
I’m going to give a shout out to Ironicbadger over at https://perfectmediaserver.com/
One of his most recent builds was on promox
I’ve been running his 2017 version of Debian with docker-compose - zfs and mergerfs. And it’s been rock solid for ages and ages.
portainer.io with debian gives you a web UI if that’s the only thing stopping you.
There’s a Community Edition (CE) here: https://www.portainer.io/installWould recommend dockge over portainer if you only need a web gui for docker-compose. Faster, snappier, compatible with cli, simple file structure etc.
I’d just do omv. It’s headless debian with web ui.