• 2 Posts
  • 16 Comments
Joined 9 months ago
cake
Cake day: March 18th, 2025

help-circle

  • I made the switch a few months back. Manually migrated my files over using the desktop apps for both, but it was maybe 200GB of junk so it didn’t take long.

    OpenCloud is great. Much faster, much simpler, does what it needs to do. That being said, it is very new so documentation is lacking, and the desktop and mobile app are VERY basic (the mobile app doesn’t have a dark theme and only offers a limited photo sync right now, for example, instead of setting various one or two-way synced folders).

    It’s also worth nothing that their compose file and OIDC support are both a mess. The compose file is easy enough to work around, plenty of folks have put together cleaner, minimal single file setups. For OIDC, I did get it working with Authentik but it loves to constantly log me out mid-session in Librewolf all the time. For some reason they use a hard-coded clientID for OIDC, and even worse the ID is different for web, desktop, and mobile. Very bizarre.

    So it’s far from flawless, but it’s early in development and overall it’s still a better fit for me than Nextcloud.










  • Pangolin with an Authentik login required. Jellyfin’s set up with OIDC too but that’s more for convenience than security (especially since password auth doesn’t seem possible to disable, so it’s just hidden with CSS which does jack shit for security).

    I’m paranoid so I only expose 3 services total without Pangolin/Authentik in front of them: Authentik itself, headscale, and navidrome’s rest endpoint (the last one skeeves me a bit but it’s mandatory for it to work remotely in the situations I want it, like a web player on work machines). Anything else I personally need remote access to, I can get through tailscale - Pangolin for me covers friends and family usage and a few niche situations.



  • The variant version of number 2, which is more work to set up of course, is Pangolin on a VPS. Basically serves the same purpose but skips Cloudflare entirely.

    I’m in the process of setting up Pangolin and Headscale on a VPS to expose a small handful of services and to replace my wg-easy setup. Currently chaining wg-easy through a gluetun container, so with a single VPN connection I get LAN access and protect my outbound traffic, but I can’t for the life of me get the same setup working on wg-easy v15, so I’m going to give tailscale/headscale a try with a gluetun exit node.




  • This is all super helpful, appreciate it. Just for clarity, the mini PC right now is one of those tiny HP EliteDesks. Definitely no room to fit any extra drives, but I already pulled the trigger on a second machine after doing some more research, and that should be plenty for something that’s basically just going to be a storage box.

    Good catch on the redundancy, at the time posting this I didn’t realize I needed the physical space/drives to set up that safety net. 8 should be plenty for the time being. Say if I wanted to add another drive or two down the road, what sort of complications would that introduce here?

    I do have a backup plan but the mirror safety net is definitely a good call, since it’s not an ideal solution. Right now I’m storing most backups internally, on a small USB drive, and uploaded to a b2 bucket, while I’m manually backing up all of that plus my media/emulation library to a 20TB external drive once a month and shoving it in my storage unit in between.

    Good to know network latency shouldn’t be too noticeable, guess that does make sense. I don’t expose anything publicly, LAN/VPN only and it’s just my wife and I here, so I’m not too concerned with locking down access any more than it needs to be.