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!

  • TCB13@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    10 months ago

    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.

    • Trincapinones@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      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

      • TCB13@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        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.

  • RedFox@infosec.pub
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    10 months ago

    TrueNAS is a propose built solution.

    You’ll need to use it the way it’s designed, which is extremely capable, but reading the manual is mandatory or you’ll do it wrong and then it will suck. I know this.

    There’s TN Core, and Scale. Ones based on FreeBSD, one’s Linux. You can compare for your needs.

    TN can be an enterprise solution if that tells you the capability.

    Edit, it’s meant to be a storage solution. Scale adds containers. It’s not great IMO as a general purpose server OS .

  • ddh@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    10 months ago

    Maybe have a look at Proxmox. It’s a Debian-based hypervisor with a web UI and ZFS support. However, while many people host Docker on it, it’s not shipped with it by default.

      • klangcola@reddthat.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 months ago

        I third Proxmix

        I run most stuff as Docker images inside a VM, but also a few services as LXC containers and some non-docker stuff in other VMs

    • Trainguyrom@reddthat.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      10 months ago

      I’ve event heard of people running Proxmox as a workstation just because it’s a stable Debian based distro with official ZFS support (remember Proxmox even supports being installed onto an existing Debian install)

  • adr1an@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    Truenas scale is Debian, if you just use it remotely it may be a good bet. If you may use the server as workstation (e.g. desktop) then you better use Debian itself (or both, as VMs under Proxmox). Managing ZFS is super easy, just create a couple of volumes with small and big blocksize, in either cockpit or whatever web ui. You may also switch OS (e.g. disaster or play around), and recover these effortlessly with zfs import command from CLI. Good luck!

  • 7u5k3n@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    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.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    10 months ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    LXC Linux Containers
    NAS Network-Attached Storage
    RAID Redundant Array of Independent Disks for mass storage
    ZFS Solaris/Linux filesystem focusing on data integrity

    4 acronyms in this thread; the most compressed thread commented on today has 11 acronyms.

    [Thread #569 for this sub, first seen 3rd Mar 2024, 20:25] [FAQ] [Full list] [Contact] [Source code]

    • ShortN0te@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      10 months ago

      Would recommend dockge over portainer if you only need a web gui for docker-compose. Faster, snappier, compatible with cli, simple file structure etc.

      • Trainguyrom@reddthat.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        Oooh I’ll have to take a look into this. I’ve been feeling a bit let down by Portainer as I’ve slowly picked up a slightly better understanding of docker