Homelab
My homelab runs on ZimaOS and is a practical server setup that I use to learn networking, storage, Docker, virtualisation, automation, hosting, troubleshooting, and service management. It brings together media services, Immich, Nextcloud, local AI tools, smart home control, websites, game servers, a custom VPN, a NAS, and multiple virtual machines.
Server overview
-
Home server
My ZimaOS server has a 15 TB storage pool, 64 GB of RAM and an NVIDIA GTX 960. It runs Docker apps and ZVM virtual machines for media, automation, hosting, testing, backups and secure remote access.
-
NAS storage
The NAS is used for files, backups, media libraries, photo storage, Nextcloud data, and data shared between services.
-
Virtual machines
I run multiple virtual machines so services and test environments can be separated, rebuilt, and managed safely.
-
Websites and games
I host websites through Cloudflare and run Minecraft servers to practise deployment, networking, configuration, and keeping public services stable.
Services I run
-
Media stack
Plex is the main media service, supported by tools for requests, automation, analytics, and downloads.
-
Photos and cloud storage
Immich is used for photo and video backup, Nextcloud is used for personal cloud files, and NAS storage supports files and media libraries.
-
Smart home automation
Home Assistant helps me learn automation, dashboards, integrations, and smart home control.
-
Local AI tools
I experiment with Ollama language models and ChatGPT-style AI tools to understand model hosting and useful workflows.