TrueNAS Home Server
This project makes me happy because I enjoy learning about self-hosting, improving my IT skills, and having full control over my data and services. Replacing UGREEN’s built-in OS with TrueNAS SCALE allowed me to build a reliable home server tailored for file storage, Docker containers, and remote access.
Built for media streaming, file storage, Docker app hosting, and remote access using Cloudflare Tunnel.
2. Hardware Details
- Model: UGREEN DXP 2800
- CPU: Intel N100
- RAM: 16GB DDR5
- Storage: 1TB SSD, 2TB HDD (Seagate), 1TB HDD (WD Blue)
- Network: Gigabit LAN
3. Installation Steps
Before starting the TrueNAS installation, you must disable the default UGREEN OS and hardware watchdog in BIOS to ensure smooth operation:
- To enter BIOS on the UGREEN DXP 2800, press and hold Ctrl + F12 during boot.
- If that doesn’t work, try Fn + F12 on some keyboards.
- Inside BIOS, disable the pre-installed UGREEN OS.
- Disable the hardware watchdog feature to avoid unexpected reboots.
- Save changes and reboot from USB to start TrueNAS installation.
These steps prevent conflicts with the locked original OS and ensure TrueNAS runs reliably.
- Flash TrueNAS SCALE ISO using balenaEtcher
- Boot UGREEN from USB
- Install TrueNAS on SSD
- Access web UI via http://truenas.local
4. Storage Configuration
Pool: mainpool
- Datasets: dockge/config/snipeit, dockge/stacks, backups, media
- Permissions: 1000:1000 ownership, chmod 775
5. Docker App Management
Apps: Jellyfin, Immich, Wardenvault, Cloudflare Tunnel, Snipe-IT
Installed via TrueNAS Apps or Docker Compose. Volumes mapped to respective datasets. Backups stored weekly in /backups.
6. Networking and Remote Access
- Local: http://truenas.local
- Remote: nas.bikrambhujel.com.np
- Accessed securely via Cloudflare Tunnel
7. Services Running
- Jellyfin
- Immich
- Cloudflare Tunnel
- Snipe-IT
- Wardenvault
8. Backup and Monitoring
- Snapshots and rsync to external drive
- Monitoring via TrueNAS dashboard
9. Challenges Faced
- Snipe-IT 500 error: fixed MySQL credentials
- Dataset permission issues: fixed with chmod/chown
- Cloudflare Tunnel misconfig: fixed YAML structure
10. Access and Security
- SSH enabled with key auth
- No ports exposed
- Monthly update policy
11. Future Plans
- Install Pi-hole and Home Assistant
- Run lightweight VMs
12. Hosting Method
This project is linked on my main site bikrambhujel.com.np/projects.
No comments:
Please Don't Spam Comment Box !!!!