Mama told me not to come.

She said, that ain’t the way to have fun.

  • 3 Posts
  • 1.65K Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle
  • Sure, but those will usually be pieces of an app on the same host, not whole apps. Like for an inventory management app, you might have the auth server and its database on one host, the CRUD app and its database on another, and the report server, its database, and a replica of the CRUD db on another. And I use the term “host” broadly enough to include VMs on the same physical hardware. And these hosts will have restricted communication between each other.

    At least, that’s how I’ve seen it done.

    Self-hosters will generally run multiple full apps on one host. It’s a different setup.



  • Companies don’t typically host multiple containers on the same host. So having a different user for them is less important than securing the connection between machines, since a given biat isn’t particularly interesting. Attackers will still try to break out, so they have a backup.

    As a self-hoster, you typically do the opposite. You run multiple services on the same host, and the internal network isn’t particularly secure. So you should be focusing more on mitigating issues, and having each service run as an unprivileged user is one fairly easy way to do that.



  • If you have old parts, use those, it’ll probably overkill. Most server stuff isn’t very resource intensive, so a little goes a long way.

    If you’re buying something new, I’d recommend something small, like a Mini PC or an N100 rig. 16GB RAM is probably enough, and anything with more than 4 cores is probably overkill. A dedicated GPU is unnecessary, something with a modern-ish iGPU will be plenty to transcode video.





  • The SOC also isn’t fully open, so you won’t get top tier performance with a purely FOSS stack. I push the limits on mine (Retropie mostly), so using their OS is the better bet (I use the one shipped by Retropie, which is super old).

    I actually kinda hate the Raspberry Pi because of how closed it is. It’s gotten a bit better over the years, but the Pi 5 took a big step back. But unfortunately, its competitors aren’t much better, so I still use my RPis, but I probably won’t buy more.

    I’m also not a fan of Debian in general, so if I switched, I would probably use openSUSE or Arch instead (I tried Arch, but it had issues syncing to disk after updates; they fixed that, but it shows that other distros will be a bit wonky). Raspbian works, so I stick with it.



  • Nowhere near as big as yours. I haven’t bothered checking, but probably something like 100 movies and about the same number of TV shows (only a handful of series). It consists pretty much only of what I’ve ripped from physical media, plus a handful of things my SO uploaded. Total storage is about 2TB, and mostly DVDs w/ a handful of Blurays. Rips are full quality, and mostly ripped from MakeMKV, with a handful ripped w/ Handbrake.

    We don’t watch a ton, but I do order new stuff periodically, so it slowly grows (most recent addition is Adventure Time).









  • I’m not OP and am a dev, but also prefer flat files. Here’s my reasoning:

    • versioning - I use snapshots in my filesystem (BTRFS), which is more than enough, and have a git hosting solution for things I care about more
    • sync is plenty fast on OCIS and Samba, it’s just kinda slow on Nextcloud; I’m sure Seafile is better, but it’s not something I do frequently anyway, especially since backups from devices is automatic and uses a different, fast system
    • incremental - not my use case, most of my files either never change (movies) or are small (text flees)

    My main concerns with Seafile specifically are:

    • developed by a Chinese company and doesn’t seem particularly open to contributions
    • mostly written in C, so there’s a good chance of security vulnerabilities
    • documentation about the disk format isn’t very open, so third party tools don’t really exist
    • main target is larger orgs, so I’m unlikely to get very good support

    With flat files, I can easily switch to a different service if my needs change.


  • Here’s what I’ve used and can recommend:

    • samba - just a network share
    • Nextcloud - full featured cloud suite (calendar, contacts, etc)
    • owncloud infinite scale (OCIS) or the Euro fork Open Cloud - the POSIX driver has a flat file structure and still supports users and shared data; OCIS is designed for larger installations, but running on a smaller, single instance totally works too

    Since you rejected NextCloud, check out the other two. I’m switching from NextCloud to OCIS right now, and I may end up using OpenCloud if development looks stable.