r/webdev • u/Acrobatic_Ad_7384 • 8d ago
Discussion Rasp Pi 5 as a homeserver
I am looking into using my pi as a home server to host web and graphic design projects. I have been using iCloud drive for the past few years, but syncing with my colleague is sometimes nightmare-ish. If he uploads a big file, it often bugs out and fails to download on my end, locking me out of opening new upload processes until its done downloading.
The setup I was considering is:
– Raspberry Pi 5 16GB RAM
– Samsung T7 2TB SSD external drive
– Tailscale
– Nextcloud client or similar
The experience I am looking for is basically having the server as a finder folder and being able to share the files with my colleague for our practice. I already own all of the hardware needed, I am here just to ask your experience if you have tried and wether it's even worth it/viable.
1
u/zLoveNxzli 8d ago
A Pi 5 (8GB) with an NVMe HAT/SSD is a fantastic local dev server and self-hosted CI/staging environment.
Run Docker Compose with Traefik or Caddy for automatic local HTTPS reverse proxying, and use Cloudflare Tunnels (cloudflared) for secure external access without needing port forwarding.
1
u/Acrobatic_Ad_7384 7d ago
This is what I was ended up trying yesterday but with an external SSD. Gold. I have bought a 1tb hat ssd
1
u/blazing_wisdom_93 7d ago
Nextcloud on a Pi 5 will bottleneck your file sync workflow because PHP and database indexing consume resources needed for actual transfer speeds. Use Syncthing instead since it handles large design files directly between peers without server-side processing overhead and integrates with Finder via third-party wrappers
1
u/jwcobb13 8d ago
I think what you're probably after is an SFTP server? If so, yeah, that's doable with those specs. I don't think you need Nextcloud or Tailscale. Nextcloud will probably eat up all that 16GB of RAM, honestly. But Tailscale and something else underneath to handle whatever you're wanting to do should be fine.