DEMO URL : https://youtu.be/WGM9GrnDn1Q
Documentation URL: https://mohanbalaji.vercel.app/Homelab_Cloud_Storage
This project is a self-hosted cloud storage solution using TrueNAS on a repurposed machine, accessible securely from anywhere via Cloudflare Tunnel. It provides a cost-effective, secure, and scalable alternative to cloud storage services.
- TrueNAS – For storage management
- Cloudflare Tunnel – Secure remote access without exposing ports
- File Browser – Web-based file management UI
- Custom Domain (Namecheap Students) – Easy access via a personalized domain
- Intel i3 3rd Gen (Old Device) – Optimized to run TrueNAS on bare metal
✅ Secure Remote Access – No open ports, fully protected via Cloudflare
✅ Efficient Storage Management – TrueNAS pools & datasets for structured storage
✅ Web-Based File Management – Simple UI with File Browser
✅ Custom Domain Integration – Seamless access using a free domain
✅ Low-Cost Self-Hosted Solution – Uses repurposed hardware
- Download TrueNAS
- Flash it to a USB using Rufus
- Boot from USB and install TrueNAS
- Set up Storage Pools & Datasets
- Assign storage paths
- Run
docker run -d -p 8080:80 filebrowser/filebrowser - Access at
http://your-server-ip:8080
- Run
$ docker run -d -p 8080:80 nextcloud
- Create a Cloudflare account
- Install the Cloudflare Tunnel client
- Run:
cloudflared tunnel login cloudflared tunnel create my-tunnel cloudflared tunnel route dns my-tunnel yourdomain.com cloudflared tunnel run my-tunnel

