Proxmox VE Homelab Quickstart Guide
Proxmox VE Homelab Quickstart Guide
Denne guide dækker de essentielle første skridt efter en frisk installation af Proxmox Virtual Environment (PVE) i et homelab. Guiden gennemgår både det populære automatiske community helper script og den tilsvarende manuelle konfiguration, storage-struktur samt de vigtigste CLI-værktøjer til daglig administration.
1. Web UI Adgang
Når PVE-installationen på din server er færdiggjort og maskinen er genstartet, tilgås webpanelet fra din browser:
https://<pve-ip-adresse>:8006
- Brugernavn:
root - Adgangskode: Det kodeord du angav under installationen
- Realm:
Linux PAM standard authentication
2. Automatisk Post-Install (Community Helper Script)
Det hurtigste og mest udbredte værktøj til at klargøre en frisk Proxmox-node i homelabbet er det officielle Post PVE Install-script fra Proxmox Community Scripts ↗.
Kør scriptet via PVE Shell eller SSH:
- Log ind på Proxmox webinterfacet og vælg din node i venstre menu (f.eks.
pve). - Klik på >_ Shell øverst i menuen (eller åbn en SSH-session som
root). - Kør følgende one-liner:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"
Hvad scriptet interaktivt håndterer for dig:
- Enterprise Repository: Deaktiverer
pve-enterprise(som kræver betalt licens og ellers giver fejl vedapt update). - No-Subscription Repository: Aktiverer det officielle
pve-no-subscription-repository, så du modtager alle gratis opdateringer. - Ceph Package Repository: Konfigurerer eller deaktiverer Ceph repos afhængigt af dit valg.
- Proxmox Subscription Nag: Fjerner den irriterende "No valid subscription" pop-up advarsel ved login.
- High Availability (HA): Tilbyder at deaktivere HA-services (
pve-ha-crmogpve-ha-lrm) hvis du kører en standalone server (enkelt node) for at spare RAM og CPU. - PVE Test Repository: Mulighed for at slå pve-test repo til/fra (anbefales deaktiveret til stabil drift).
- Opdatering af systemet: Kører automatisk
apt update && apt dist-upgradefor at bringe alle pakker og Linux-kernen up to date.
Genstart maskinen efter scriptet, hvis der blev installeret en ny kerne:
reboot
3. Manuel Konfiguration (Alternativ til script)
Hvis du foretrækker at konfigurere systemet manuelt for fuld kontrol, gøres det i følgende trin via shell:
A. Deaktiver Enterprise Repository
Åbn listen med enterprise-kilder:
vi /etc/apt/sources.list.d/pve-enterprise.list
Sæt # foran linjen, så den er udkommenteret:
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
B. Tilføj No-Subscription Repository
Åbn standard APT-kilderne:
vi /etc/apt/sources.list
Tilføj følgende linje i bunden af filen (for PVE 8.x / Debian Bookworm):
# PVE No-Subscription Repository
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
C. Opdater pakker og kerne
Kør en komplet opdatering af systemet:
apt update && apt dist-upgrade -y
D. Fjern Subscription Nag (Pop-up ved login)
For at fjerne pop-up advarslen manuelt kan du køre følgende sed-kommando, som opretter en sikkerhedskopi af filen og fjerner dialogboksen:
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service
(Tip: Ryd browserens cache eller tryk Ctrl + F5 / Cmd + Shift + R for at indlæse de nye webfiler).
4. Hvor ligger data og diske? (Storage-struktur)
Proxmox VE adskiller filbaseret lager og bloklager i standardopsætningen:
A. local (Directory storage under /var/lib/vz)
Dette er en almindelig mappe på hostens filsystem, som primært bruges til:
- ISO-filer:
/var/lib/vz/template/iso/ - LXC Container Templates:
/var/lib/vz/template/cache/ - VM/LXC Backups (vzdump):
/var/lib/vz/dump/
B. local-lvm (eller local-zfs)
Dette er et LVM-Thin pool (eller ZFS pool), der leverer højtydende bloklager direkte til:
- Virtuelle maskiner (VM diske) i RAW-format.
- LXC-containere som subvolumes.
Hurtig download af ISO direkte fra Web UI:
Du behøver ikke downloade ISO-filer til din PC og derefter uploade dem:
- Gå til Datacenter → vælg din node → vælg
localstorage i menuen. - Klik på ISO Images → klik på Download from URL.
- Indsæt det direkte link til ISO-filen (f.eks. Ubuntu Server, Debian eller Alpine Linux), klik Query URL og derefter Download.
5. Essentielle CLI-kommandoer
Webinterfacet er stærkt, men Proxmox's CLI-værktøjer er uundværlige til hurtig automation, drift og fejlfinding.
Styring af Virtuelle Maskiner (qm):
# Vis alle virtuelle maskiner og deres status:
qm list
# Start en VM:
qm start <vmid>
# Stop en VM pænt (ACPI shutdown):
qm shutdown <vmid>
# Tving stop af en VM (hvis den er frosset):
qm stop <vmid>
# Genstart en VM:
qm reboot <vmid>
# Lås en VM op (hvis en backup eller task fejlede og låste konfigurationen):
qm unlock <vmid>
Styring af LXC-containere (pct):
# Vis alle containere og deres status:
pct list
# Start en container:
pct start <vmid>
# Stop en container:
pct stop <vmid>
# Gå direkte ind i containerens shell (uden SSH eller netværk):
pct enter <vmid>
# Genstart en container:
pct reboot <vmid>
# Lås en container op:
pct unlock <vmid>
System- & Storage-status:
# Se detaljerede Proxmox- og kernel-versionsoplysninger:
pveversion -v
# Vis status og ledig plads på alle konfigurerede lagringsenheder:
pvesm status
# Genstart webinterface-servicen (hvis web UI ikke svarer):
systemctl restart pveproxy.service
6. Næste Skridt: Community LXC Scripts til Homelab
Når din Proxmox-vært er oppe at køre, kan du udrulle letvægts LXC-containere til dine homelab-tjenester med ét enkelt script per tjeneste fra Community Scripts ↗:
- Docker LXC: Klargør en ren Alpine/Debian container med Docker og Docker Compose færdiginstalleret.
- Pi-hole / AdGuard Home: Netværksdækkende DNS-blokering af reklamer og tracking.
- Nginx Proxy Manager: Nem håndtering af reverse proxies og automatiske SSL-certifikater.
- Home Assistant: Smart home automation.
Find oversigten over alle tilgængelige scripts på community-scripts.org ↗.