I run my containers in an LCX on Proxmox (yes I heard I should use a VM, but it works…)

For data storage (syncthing, jellyfin …) I make volumes in the LXC. But I was wondering if this is the best way?

I started thinking about restoring backups. The docker backups can get quite large with all the user data. I was wondering if a separate “NAS” VM and NFS shares makes more sense. Then restoring/cloning docker lxc would be faster, for troubleshooting. And the user data I could restore separately.

What do you guys do?

  • conrad82@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Interesting! I felt S3 was more a business cloud storage api.

    I did a quick search, and it seems neither syncthing or jellyfin is compatible with S3. What do you do in these cases?

    • pqdinfo@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      I’m not directly familiar with either, but syncthing seems to be about backing up, so I’m not entirely surprised it’s file oriented, and jellyfin doesn’t look like it’s about user maintained content so much as being a server of content. So I’m not entirely surprised neither would support S3/Minio.

      Yeah it took me a while to realize what S3 is intended to be too. But you’ll find “Blob storage” now a major part of most cloud providers, whether they support the S3 protocol (which is Amazon’s) or their own, and it’s to be used precisely the way we’re talking about: user data. Things clicked for me when I was reading the DoveCot manuals and found S3 was supported as a first class back-end storage system like maildir.

      I’m old though, I’m used to this kind of thing being done (badly) by NFS et al…

      • conrad82@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        11 months ago

        Huh. I recently set up local dovecot for archiving old emails, but not S3.

        I’m curious, when you work on a document, how does that work; Is it a file on your hard drive, have you mounted a bucket somehow, do you sync using restful api somehow?