__________     __ __     __  _______    ________
  / ____/ __ \   / // /    / / / /  _/ |  / / ____/
 / / __/ / / /  / // /_   / /_/ // / | | / / __/
/ /_/ / /_/ /  /__  __/  / __  // /  | |/ / /___
\____/\____/     /_/    /_/ /_/___/  |___/_____/

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

NAS Homelab Logbook

BY: @wallar | CREATED: March 23, 2026, 10:10 p.m. | VOTES: 88 | PAYOUT: $1.27 | [ VOTE ]

Hi All,
This post is purely to document my setup and configurations to create, manage, update setup my home lab setting across multiple machines. This is not any guide nor explanation for the reasoning.
Mostly I REALLY do not have any idea what I'm doing, mostly following useless chatgpt or gemini. But since everything is changing or I lose history here I will document some of my setup and commands to configure things. This post is just for me and I hope I will keep it updated so you might reference, comments and advises are welcomed but I do not guarantee I will implement them.

1.NAS setup

[IMAGE: https://files.peakd.com/file/peakd-hive/wallar/23y8sU2f11idubb8h4WNLZExD696vhQgLQsh4ZZRD8CVGUK3h3cJn4pG3hV3WqtqeqB6P.jpg]

Hardware:

Base POS5000 - Point of sale decommissioned computer  
Intel XEON E3-1225 3.4GHz (4c/4t)
RAM 8GB DDR3
Disks: 128GB system SSD, 4x 2,5" HDD WD5000LPLX-60ZNTT1 500GB - you cannot beat 500GB for $14 joined in RAID5 encrypted ~~1,5TB
mpcie 2x sata controller from Aliexpress

Software stack:

OMV as host operating system
Tailscale 
Immich 
NAS

1.1 Host operating setup:

1.1.1 CPU Power:
Setting max cpu freq to 2,5GHz and governor to powersave. Resulting in idle power draw less than 35W

Remember to log as a root
Check active variables

 omv-env get

Set variables:

omv-env set OMV_CPUFREQUTILS_MAXSPEED 2500MHz 
omv-env set OMV_CPUFREQUTILS_GOVERNOR=powersave

Run with those variables:

omv-salt stage run prepare
omv-salt deploy run cpufrequtils

Based on https://forum.openmediavault.org/index.php?thread/43404-how-to-lower-cpu-frequency-and-disable-cores/

1.1.2 Immich setup:
Tried manual installation via OMV or docker myself - updates always resulted in immich not working. So I just use Install script.
https://docs.immich.app/install/script
Installation might sometimes stuck or take unreasonable time well above 30mins.
1.1.3 Immich update
created simple bash script:

#!/bin/sh
cd [YourPath]/Compose/immich-app

docker compose down
docker compose pull
docker compose up --remove-orphans -d

This solution works without issues since Sept 2025. I'm not updating it as soon as new release comes as it is hidden behind my LAN and Tailscale VPN
1.1.4 Tailscale
Install directly via terminal as a root - no issues there

2.Home PC

2.1 Running local AI models (not LLM's)
For AMD GPU Ubuntu 24.04 is a must - nothing else worked for me no bazzite nor ubuntu 26.04 or any later.
secret souse is PyENV to manage Python versions - Who the hell can work with python on day to day with this pure madness!
2.1.1 setup host system

sudo usermod -a -G render,video $LOGNAME
#download AMD drivers manually
sudo dpkg -i amdgpu-install_7.2.70200-1_all.deb
sudo amdgpu-install -y --usecase=graphics,rocm

Validate:

dkms status
rocminfo

Results:

dkms status
amdgpu/6.16.13-2278356.24.04, 6.17.0-14-generic, x86_64: installed
amdgpu/6.16.13-2278356.24.04, 6.17.0-19-generic, x86_64: installed

2.1.2 Git clone comfy UI
2.1.3 PyENV
follow the guide here https://github.com/pyenv/pyenv?tab=readme-ov-file#linuxunix or here:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv && src/configure && make -C src
cd ComfyUI
pyenv install 3.10.14
pyenv local 3.10.14 # this should set 3.10.14 to this comfyui folder only (not sure)

2.1.4 set the Python virtual enviroment venv

cd ComfyUI
python -m venv .python310venv

2.1.5 install dependencies
2.1.6 run

#!/bin/bash
cd ComfyUI/
source 310venv/bin/activate
export HSA_OVERRIDE_GFX_VERSION=10.3.0 #for RX6750XT please adjust for your GPU
python main.py

Profit

  1. Always ON NAS for just Immich
    Hardware:
Tiny HP Pro Desk 600 G3 6100T 8GB 120GB SSD 
WIFI upgraded to AX210 Wifi from Ali

Updates to come

TAGS: [ #nas ] [ #diy ] [ #homelab ] [ #omv ] [ #linux ] [ #comfyui ] [ #opensource ] [ #selfhosting ]

Replies

@maciejficek | March 27, 2026, 8:49 p.m. | Votes: 0 | [ VOTE ]

I have been using AMD GPU (Radeon Pro W7500) on Manjaro since July, and although it is less stable than Nvidia, it generally works.
Manjaro gets rolling releases, sometimes opencl is updated, sometimes rocm, sometimes amdgpu driver; a few times it happened that one day update stopped my GPU from working, and the other update revived it back; now is the best period because since early February it is working for me nicely everyday. Maybe it was possible to get it to work after any update, but I'm too nooby. I don't like Ubuntu because it has become corpo-Linux.

I also use HSA_OVERRIDE_GFX_VERSION environmental variable, to immitate Radeon Pro W7700 :).
Sad that AMD leaves support for GPUs so fast, and for weaker GPUs does not provide support for ROCm at all out of the box, not every person has time to dig. Do You know if that variable can be used to provide ROCm for RDNA1 GPUs?

I use it for Folding at Home distributed computing project, along with Nvidia RTX 2000 Ada Generation. It is less efficient that I expected, because CUDA tasks are better than OpenCL tasks; one day HIP tasks will come and Radeon will become much better.

Isn't Your RX6750XT blocked by 8 GB of RAM? Generally it is perfect to have at least twice as much RAM as GPU RAM.

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>