Home Lab: Self-Hosted Image Management

A personal home-lab project for learning virtualization, containerization, and self-hosted image management.

Goals for the project:

This project was intended to create a controlled environment where I could experiment with multiple technologies, understand how they interact, and gain real-world experience in system administration without relying on cloud providers.

What is Proxmox?

Proxmox is an open-source virtualization platform that allows you to run multiple virtual machines and containers on a single host. I used Proxmox as the backbone of my home-lab to deploy virtual environments safely and efficiently.

What is Immich?

Immich is a self-hosted image management and backup system. I deployed it via Docker containers in my home-lab to manage and store images privately without relying on third-party services. It helped me understand storage management, backups, and container orchestration in practice.

Features of my home-lab:

Virtualization

Containerization

Networking

Self-Hosted Image Management

Key Learnings


This home-lab has been a playground to experiment, fail, learn, and grow my skills in system administration, DevOps practices, and self-hosting. It’s also a step toward building more advanced personal infrastructure in the future.