Top Ad unit 728 × 90

Latest Update

random

TrueNAS Home Server

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.

  1. Flash TrueNAS SCALE ISO using balenaEtcher
  2. Boot UGREEN from USB
  3. Install TrueNAS on SSD
  4. 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

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.


Other Projects

No comments:

Please Don't Spam Comment Box !!!!

All Rights Reserved by Bikram Bhujel © 2019 - 2030
Powered By BikramBHUJEL, Designed by Bikram Bhujel
Powered by Blogger.