Proxmox Homelab

🧱 Initial Setup March 2025

  • Installed Proxmox VE on a Beelink mini PC.
  • Connected to Wi-Fi manually using wpa_supplicant on Ubuntu Server 24.04 LTS.
  • Planned to self-host small services like media storage and internal tools.

📦 Service Deployment March 2025

  • Installed and configured AdGuard Home on a local container to block ads and trackers network-wide.
  • Pointed router’s DNS settings to the AdGuard container, making it the primary DNS for all devices in the home network.
  • Set up Plex Media Server to host and stream personal media across devices in the home.
  • Enabled local network discovery for Plex and ensured storage was mounted for media access.
  • Tested accessibility of both services from multiple devices on the LAN.
  • Planning to add a web dashboard or reverse proxy for centralized access.

🤖 Discord Bot Deployment April 2025

  • Created a dedicated LXC container in Proxmox for the Discord bot project.
  • Installed Node.js v20 using nvm to support modern JavaScript features.
  • Cloned bot source code from a GitHub repo and set up the environment using .env.
  • Configured and launched the bot using pm2 to keep it running in the background 24/7.
  • Registered a global slash command /randomplayer to return a random NBA roleplayer.
  • Enabled the bot to auto-start on reboot with PM2 + systemd integration.

🖼️ Immich Photo Hosting April 2025

  • Deployed Immich in a new LXC container on Proxmox to serve as a self-hosted photo backup and gallery app.
  • Installed Docker and Docker Compose v2 to handle Immich's multi-service architecture.
  • Configured persistent storage paths for uploads and Postgres DB using the .env file.
  • Resolved compatibility issues by switching to a Postgres image with pgvecto.rs support.
  • Mapped port 2283 for external access and tested from both browser and phone app.
  • Cleaned up disk space and resized LXC storage after hitting usage limits during Docker setup.
  • Confirmed successful photo sync and mobile access using the official Immich app.

🧩 Planned Features & Add-ons [Planned]

  • Host personal websites and portfolio projects directly from the homelab using lightweight web servers or reverse proxy routing.
  • Implement scheduled snapshots and backup automation for critical services and configurations.
  • Experiment with self-hosted dashboards to monitor resource usage, service status, and system health.
  • Consider learning automation tools like Ansible to manage VM/container provisioning and system updates.

Back to home or all projects.