OK, apparently one single Pi 4 w/ 4 GB RAM is good enough to run a bunch of Docker containers* _and_ also serve as a RAID NAS (USB3 multi-disk enclosure, using btrfs) with speeds > 100 MB/s (using NFS).

(* Containers: Nextcloud, webserver, proxy, Minecraft Java server, Logitech Media Server)

I've been working on upgrading from my decade-old Synology and wanted something FOSS, flexible, and fast. This works, it looks like!

· · Web · 3 · 0 · 2

@garrett I was thinking about doing this, but ended up just building a little Pentium box with sata connection. I couldn't get my brain sound serious, always online storage over USB. I know I'm probably wrong and kernel USB drivers are likely bullet proof at this point... But...

@garrett on the same Pi I'm running Nextcloud, Jellyfin, Searx, docker-mailserver, calibre-web, and a pod containing prosody and all the necessary auxiliaries. On a Pi3B+ I'm running SWAG (nginx), authelia, ldap, pihole, dnscrypt-proxy, and miniflux. If I had more horsepower I'd run Libretranslate as well but all in all I'm almost fully independent. They are both managed via cockpit of course.

@garrett can that configuration do https for nextcloud? (I assume it is only visible from the local network?)

@federicomena Yep, I'm using Caddy as a proxy in the front of Nextcloud for HTTPS.

@garrett @federicomena ... is Caddy free software? For some reason I thought it was proprietary

@garrett @federicomena I may be remembering more that they stopped providing binaries (or some similar technique that increases the difficulty of install & setup) rather than a license change. They got acquired or something at the end of 2020; changed the copyright-holder, etc....

@n8 @federicomena Version 1 of Caddy had opt-in metrics reporting for binaries, opt-out for source builds.

Version 2 dropped all of that reporting nonsense.

License was always Apache 2, it seems:

Caddy 2 has binaries (and source) available, even as an official Docker container.

@n8 @federicomena The telemetry of version 1 was probably why others might've forked it and released binaries of their own version, much like VS Code to Codium these days.

It would've been some hoops to jump through to get telemetry completely removed (instead of disabled) from binary builds.

Thankfully, Caddy 2 changed that.

It might've also been similar to VS Code where the binaries are not FOSS and include telemetry — but the source for the main project is FOSS. But I'm speculating now.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!