NAS Build - Hardware and Software Help
Hi, I'd replace the case with a Fractal Define R5. It's cheaper and generally better quality than Antec, and very silent. Comes with 8 bays too.
For remote file access to work safely, you need to own a domain name. I have several internet facing services and sites I host from my server / NAS. It's a tedious process but it's the best way I have found to make everything work.
My setup:
- Ubuntu server in a VM on its own small SSD with Docker installed, and Portainer for easy management.
- nginx proxy manager running on Linux
- Nextcloud running as a TrueNAS plugin, so it can easily access storage.
Nextcloud is reverse-proxied through nginx proxy manager to a CNAME record on Cloudflare, and protected by Cloudflare's free SSL. So when I type `cloud.mydomain.com`, NPM knows to route the traffic to the correct internal IP address on the network. You will also need to correctly setup port forwarding on your router.
My ISP also happens to change my public IP address frequently, so in order for the root domain record to work, I have oznu/cloudflare-ddns set up in Docker with the correct Cloudflare API key, so it automatically changes my root domain record on Cloudflare when my IP changes.
The fact that it's all reverse proxied behind cloudflare's IP masking and SSL certs makes this way of doing things reasonably secure.
btw I run all this, emby server, and dozens more docker containers on a Ryzen 2600X and 32GB of ram. Rarely is my system ever taxed. It's a super lightweight build in terms of how much resources this needs, and it's been rock solid for me so far.
Lastly, do setup a periodic cloud sync task on TrueNAS, they have b2 cloud storage integration directly in the UI. It's super easy.
GL!
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now