Turn Your Mini PC into a Powerful Home Server with Proxmox

Looking to make the most of a mini PC lying around your house? In this guide, we’ll walk you through how to turn a compact computer—like the AceMagic V1—into a fully functioning home server using Proxmox Virtual Environment. With this setup, you can run services such as:

  • Home Assistant: to automate your smart home devices
  • AdGuard Home: to block ads and trackers across your entire network
  • Jellyfin: to manage and stream your personal media library
  • Dashy (Dashboard Tool): to keep all your services organized and accessible from one central place

By the end of this guide, you’ll have a mini server running multiple virtualized services—all on a device the size of your palm, consuming less than 10 watts of power!


What You’ll Need

⚠️ Disclaimer: This guide involves formatting your device’s storage. Ensure you backup any important data before proceeding. This tutorial is geared towards beginners, but caution is still advised.


Step 1: Prepare Your Bootable Proxmox USB

  1. Download the latest Proxmox VE ISO from the official website.
  2. Download and install Rufus from rufus.ie.
  3. Insert your USB drive, launch Rufus, and select the Proxmox ISO.
  4. Click “Start” and wait for it to complete (ignore any ISOHybrid warnings).

Step 2: Install Proxmox on Your Mini PC

  1. Insert the bootable USB into your mini PC (e.g., AceMagic V1).
  2. Boot the device and enter the BIOS (usually by pressing F2 or DEL).
  3. Set the USB as the boot override device and save changes.
  4. Follow the Proxmox installation wizard. You may:
    • Choose a static IP (recommended but optional)
    • Set root password and email
  5. After installation, note the IP address shown (e.g., 192.168.2.240).

📝 If you wish to restore Windows later, you can always reinstall it manually. In this example, the original SSD was replaced to preserve the factory OS.


Step 3: Access the Proxmox Dashboard

  1. From any computer on the same network, open a browser.
  2. Visit https://<your-proxmox-ip>:8006 (e.g., https://192.168.2.240:8006).
  3. Login using root and the password you set.

You now have full control of your new Proxmox home server.


Step 4: Install Essential Services

🏡 Home Assistant

  1. Open the Proxmox Shell.
  2. Run the following installation script:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/homeassistant.sh)"
  1. Follow the prompts. After 1–2 minutes, Home Assistant will be ready.
  2. Access it via http://<VM-IP>:8123.

🛡️ AdGuard Home

  1. In the Proxmox Shell, run:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/adguardhome.sh)"
  1. Answer the setup questions. Installation completes in under a minute.
  2. Copy the assigned IP and access it in your browser.

To apply network-wide ad blocking, set this IP as the DNS server in your router (e.g., OpenWRT, OPNsense, or pfSense).


🎬 Jellyfin

  1. Run the Jellyfin installer script:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/jellyfin.sh)"
  1. In 2 minutes, Jellyfin will be ready to host your media collection.
  2. Open it using the assigned IP in your browser.

Step 5: Create a Unified Dashboard (Dashy)

Managing several services with different IPs? Let’s fix that.

  1. Run the dashboard installer:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/dashy.sh)"
  1. After installation, access it via its IP.
  2. Set up a username and password, then start adding widgets:
    • Click “Add New Application”
    • Set a name, icon, and IP of the service (e.g., Home Assistant, AdGuard, Jellyfin)
    • Save and repeat for each app

You can even add external links, such as your Google Drive, network-attached storage, or smart router interface.


Step 6: Assign Static IPs to VMs (Recommended)

To avoid losing track of your services, assign static IPs:

  • Go to the VM settings in Proxmox
  • Navigate to “Network”
  • Set a static IP manually or reserve one via your router’s DHCP

⚠️ If your router restarts before your Proxmox server comes online, it might reassign those IPs. Consider configuring MAC-based DHCP reservations in your router for reliability.


Final Thoughts

In under 15 minutes, you’ve set up:

  • A virtualized smart home hub (Home Assistant)
  • A private network-wide ad blocker (AdGuard Home)
  • Your own personal Netflix (Jellyfin)
  • A dashboard to control them all (Dashy)

All this runs efficiently on a mini PC using Proxmox VE, offering a powerful alternative to bulky servers or expensive NAS devices.


Tags

home server, proxmox, mini pc, jellyfin, adguard home, home assistant, diy server, self-hosting, dashy dashboard, ace magic, low power server, media server, smart home

Hashtags

#Proxmox #HomeAssistant #AdGuardHome #Jellyfin #SelfHosting #MiniPC #SmartHome #Dashy #AceMagic #HomeServer

Visited 199 times, 1 visit(s) today

Rakesh Bhardwaj

Rakesh Bhardwaj is a seasoned editor and designer with over 15 years of experience in the creative industry. He specializes in crafting visually compelling and professionally polished content, blending precision with creativity. Whether refining written work or designing impactful visuals, Rakesh brings a deep understanding of layout, typography, and narrative flow to every project he undertakes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.