I set up a house file server. It’s a pretty minimal piece of hardware that came with a 2tb nvme disk. I added two 14tb disks in a RAID 1 array and they don’t even fit in the box physically. The RAID array is just for redundancy so that a disk can fail and the data is still available from the other disk.
On this file server I am running Debian12 with Docker Compose. Then I built a management dashboard in TypeScript/Node that provides web servers you can spin up in about 2seconds and each server provides Websockets and http with fully proxy support over a single port. The dashboard also provides a command terminal via browser interface and a bunch of other server and connection management tools.
* I also included Samba for remote file system access from Windows with permission management.
* I run Jellyfin with metadata caching so that I can stream video without need for internet access or subscriptions.
* I run Pihole for DNS management.
* I just got WireGuard set up so now I can VPN directly into the home network from anywhere in the world via IPv6.
Therefore I don’t need a cloud storage subscription.
On this file server I am running Debian12 with Docker Compose. Then I built a management dashboard in TypeScript/Node that provides web servers you can spin up in about 2seconds and each server provides Websockets and http with fully proxy support over a single port. The dashboard also provides a command terminal via browser interface and a bunch of other server and connection management tools.
* I also included Samba for remote file system access from Windows with permission management.
* I run Jellyfin with metadata caching so that I can stream video without need for internet access or subscriptions.
* I run Pihole for DNS management.
* I just got WireGuard set up so now I can VPN directly into the home network from anywhere in the world via IPv6.
Therefore I don’t need a cloud storage subscription.