Infrastruktur Dokumentation
Opdateret: 2026-05-30 | Proxmox VE 9.1.6 | pve1 (192.168.1.2) · pve2 (192.168.1.5) · pve3 (192.168.1.8) · pve-ibm (192.168.1.223) · pfSense (192.168.1.1)
oki-printserver / Blue Iris (192.168.1.227)
| Egenskab |
Værdi |
| Hardware |
HP Compaq Elite 8300, Intel i5 |
| OS |
Windows |
| Funktioner |
Printserver (Oki) + Kameraovervågning |
| Blue Iris |
http://192.168.1.227:85/ui2.htm — 20 kameraer |
| Fjernadgang |
ZeroTier VPN (port 9993) — ingen NAT nødvendig |
TrueNAS (192.168.1.6) — VM 100 på pve2
| Egenskab |
Værdi |
| OS |
TrueNAS 13.0-U6.8 |
| Hostname |
truenas.local |
| Hardware |
HP PC, Intel i5 — SATA diske passthrough til VM |
| RAM |
7.9 GB |
| Web UI |
https://192.168.1.6 |
ZFS Pool
| Pool |
Status |
Brugt |
Fri |
Total |
| ASK-Stampe-01 |
ONLINE |
3.4 TB |
7.6 TB |
11 TB |
SMB Shares
| Navn |
Sti |
| ASK-Stampe-01 |
/mnt/ASK-Stampe-01 |
| WindowsShare |
/mnt/ASK-Stampe-01/Windowsset |
Kørende tjenester
SMB (CIFS) · NFS · WebDAV · SSH
Home Assistant (192.168.1.200) — VM 200 på pve2
| Egenskab |
Værdi |
| OS |
Home Assistant OS 2026.3.3 (Alpine Linux) |
| Kernel |
Linux 6.12.67-haos |
| CPU |
KVM (pve2) |
| RAM |
3.8 / 7.6 GB |
| Disk |
38.6 / 146.9 GB (27%) |
| Web UI (HTTP) |
http://192.168.1.200:8123 — bruges af lokale IoT-enheder |
| Web UI (HTTPS) |
https://ha.ask-service.dk — via Caddy reverse proxy (VM 104) |
HTTPS-opsætning (tilføjet 2026-05-30)
| Egenskab |
Værdi |
| Ekstern URL |
https://ha.ask-service.dk (port 443) |
| SSL-cert |
Let's Encrypt (ha.ask-service.dk, ECDSA, udløber 2026-08-28) |
| Cert placering |
/etc/caddy/ssl/ha/ på VM 104 |
| Cert udstedt af |
VM 107 cert-srv (certbot-dns-simply) |
| Cert fornyelse |
Automatisk → deploy til Caddy → systemctl reload caddy |
| Reverse proxy |
Caddy (192.168.1.233:443) → http://192.168.1.200:8123 |
| Trusted proxy |
192.168.1.233 konfigureret i HA (use_x_forwarded_for: true) |
| external_url |
https://ha.ask-service.dk (sat i .storage/core.config) |
| internal_url |
http://192.168.1.200:8123 |
Add-ons (alle kører)
| Add-on |
Funktion |
| Zigbee2MQTT |
Zigbee-enheder via MQTT |
| ESPHome |
ESP-enheder management |
| Mosquitto |
MQTT broker |
| qBittorrent |
BitTorrent klient |
| Uptime Kuma |
Overvågning |
| Piper |
TTS (tekst til tale) |
| TasmoAdmin |
Tasmota-enheder management |
| AirCast |
AirPlay til Chromecast |
| Samba |
Fildeling |
| Glances |
System monitor |
| Google Drive Backup |
Automatisk backup |
| Studio Code Server |
VSCode i browser |
| File Editor |
HA konfig editor |
| Terminal & SSH |
SSH adgang |
Plex Server (192.168.1.7)
| Egenskab |
Værdi |
| OS |
Windows |
| Hardware |
HP PC, Intel i5 |
| Bruger |
Allan |
| Funktion |
Plex Media Server |
| Plex |
http://192.168.1.7:32400 |
| Port forward |
32400 TCP → WAN (45.12.156.101) |
pfSense Firewall (192.168.1.1)
| Egenskab |
Værdi |
| OS |
pfSense 2.8.1-RELEASE (FreeBSD 15.0) |
| Hardware |
Gammel PC |
| CPU |
Intel Pentium G3420 @ 3.20GHz, 2 cores (1 pkg x 2 cores) |
| AES-NI |
Nej (ingen hardware krypto) |
| RAM |
9.8 GB |
| Disk |
193 GB (1% brugt) |
| WAN |
45.12.156.101 (em1) |
| LAN |
192.168.1.1/24 (igb0) |
| OPT1 |
192.168.0.1/24 (em0) |
| Web UI |
https://192.168.1.1:8443 |
| Pakker |
HAProxy 2.9, OpenVPN 2.6 |
Proxmox Host - pve1
| Egenskab |
Værdi |
| IP |
192.168.1.2 |
| CPU |
4 cores |
| RAM |
14.5 GB brugt / 31.2 GB total |
| Kernel |
Linux 6.17.13-2-pve |
| PVE Version |
9.1.6 |
| Uptime |
~20 timer |
VM Oversigt
| VMID |
Navn |
IP |
OS |
CPU |
RAM |
Disk |
Status |
| 103 |
Mailcow |
192.168.1.230 |
Ubuntu 24.04 |
2 vCPU |
8 GB |
64 GB (66% brugt) |
Running |
| 104 |
Web-Server |
192.168.1.233 |
Ubuntu 24.04 |
2 vCPU |
8 GB |
100 GB (17% brugt) |
Running |
| 105 |
Semaphore |
192.168.1.228 |
Ubuntu 22.04 |
1 vCPU |
4 GB |
40 GB (66% brugt) |
Running |
| 106 |
rustdeskserver (LXC) |
192.168.1.226 |
Debian 13 |
1 vCPU |
512 MB |
2 GB (50% brugt) |
Running |
| 107 |
Unifi-Server |
192.168.1.4 |
Ubuntu 24.04 |
2 vCPU |
4 GB |
32 GB (55% brugt) |
Running |
| 108 |
Ubuntu-Database |
192.168.1.222 |
Ubuntu 22.04 |
2 vCPU |
4 GB |
32 GB (31% brugt) |
Running |
| 109 |
pegaprox (LXC) |
192.168.1.224 |
Debian 12 |
2 vCPU |
512 MB |
8 GB |
Running |
VM 103 - Mailcow (192.168.1.230)
Funktion: Mail-server (komplet mailstack via Docker/Mailcow)
OS: Ubuntu 24.04.4 LTS
Web UI: http://192.168.1.230/ | https://mail.raask.dk
Docker Containere
| Container |
Image |
Funktion |
| nginx-mailcow |
ghcr.io/mailcow/nginx:1.05 |
Reverse proxy / web UI |
| postfix-mailcow |
ghcr.io/mailcow/postfix:3.7.11 |
SMTP (afsendelse) |
| dovecot-mailcow |
ghcr.io/mailcow/dovecot:2.3.21.1 |
IMAP/POP3 (modtagelse) |
| rspamd-mailcow |
ghcr.io/mailcow/rspamd:2.4 |
Spam-filter |
| clamd-mailcow |
ghcr.io/mailcow/clamd:1.71 |
Antivirus |
| mysql-mailcow |
mariadb:10.11 |
Database |
| redis-mailcow |
redis:7.4.6-alpine |
Cache |
| sogo-mailcow |
ghcr.io/mailcow/sogo:5.12.4 |
Webmail |
| acme-mailcow |
ghcr.io/mailcow/acme:1.94 |
SSL-certifikater |
| unbound-mailcow |
ghcr.io/mailcow/unbound:1.24 |
DNS resolver |
| watchdog-mailcow |
ghcr.io/mailcow/watchdog:2.09 |
Overvågning |
Porte (åbne)
| Port |
Protokol |
Funktion |
| 25 |
TCP |
SMTP |
| 80 |
TCP |
HTTP (redirect) |
| 110 |
TCP |
POP3 |
| 143 |
TCP |
IMAP |
| 443 |
TCP |
HTTPS / Web UI |
| 465 |
TCP |
SMTPS |
| 587 |
TCP |
SMTP Submission |
| 993 |
TCP |
IMAPS |
| 995 |
TCP |
POP3S |
| 4190 |
TCP |
ManageSieve |
VM 104 - Web-Server (192.168.1.233)
Funktion: Webserver for flere domæner (Caddy + PHP 8.3)
OS: Ubuntu 24.04.4 LTS
Services: Caddy, PHP 8.3-FPM, Fail2Ban, Cron
Domæner (Caddyfile)
| Domæne |
Type |
Mål |
Adgang |
| harlvig.dk, www.harlvig.dk |
Static files |
/var/www/harlvig.dk/public |
Alle |
| raask.dk, www.raask.dk |
Static files |
/var/www/raask.dk/public |
Alle |
| ask-service.dk, www.ask-service.dk |
Static files + PHP |
/var/www/ask-service.dk/public |
Alle |
| mail.raask.dk |
Reverse proxy |
192.168.1.230:80 (Mailcow) |
Alle |
| ha.ask-service.dk |
Reverse proxy (HTTPS→HTTP) |
192.168.1.200:8123 (Home Assistant) |
Alle |
| rustdesk.ask-service.dk |
Reverse proxy |
192.168.1.221:5000 (Flask) |
Alle |
| semaphore.ask-service.dk |
Reverse proxy (iframe wrapper) |
192.168.1.228:3000 |
LAN kun |
| komponenter.ask-service.dk |
Reverse proxy |
192.168.1.222:5000 (Flask) |
Læsning: alle / Skrivning: LAN |
Porte
| Port |
Funktion |
| 80 |
HTTP |
| 443 |
HTTPS |
| 2019 |
Caddy admin API (localhost) |
VM 105 - Semaphore (192.168.1.228)
Funktion: Ansible UI + MCP server
OS: Ubuntu 22.04.5 LTS
Web UI: http://192.168.1.228:3000/
Ansible: cd /opt/ansible && ansible-playbook -i hosts.ini update.yml
Docker Containere
| Container |
Image |
Funktion |
| semaphore |
semaphoreui/semaphore:latest |
Ansible web UI |
| semaphore-db |
postgres:16-alpine |
PostgreSQL database |
| semaphore-mcp |
ghcr.io/cloin/semaphore-mcp:latest |
MCP server |
Porte
| Port |
Funktion |
| 3000 |
Semaphore Web UI |
| 7000 |
MCP server |
| 5432 |
PostgreSQL (intern) |
VM 106 - rustdeskserver / LXC (192.168.1.226)
Funktion: RustDesk relay- og signal-server (fjernadgang)
OS: Debian 13 (trixie) - LXC container
Tags: community-script, remote-desktop
Services
| Service |
Funktion |
| rustdesk-hbbs |
Signal server (rendez-vous) |
| rustdesk-hbbr |
Relay server |
| rustdesk-api |
API server |
| postfix |
Mail relay |
Porte
| Port |
Funktion |
| 21114 |
RustDesk API |
| 21115 |
HBBS (TCP) |
| 21116 |
HBBS (TCP/UDP) |
| 21117 |
HBBR (TCP) |
| 21118 |
HBBS WebSocket |
| 21119 |
HBBR WebSocket |
VM 107 - Unifi-Server (192.168.1.4)
Funktion: UniFi Network Controller (netværksstyring)
OS: Ubuntu 24.04.4 LTS
Services: UniFi (Java), MongoDB
Porte
| Port |
Funktion |
| 6789 |
UniFi setup/inform |
| 8080 |
UniFi HTTP inform |
| 8443 |
UniFi HTTPS web UI |
| 8843 |
UniFi HTTPS guest portal |
| 8880 |
UniFi HTTP guest portal |
| 27017 |
MongoDB (localhost) |
VM 108 - Ubuntu-Database (192.168.1.222)
Funktion: Flask-baseret komponent-database (elektronik inventory)
OS: Ubuntu 22.04.5 LTS
App: /home/allan/komponent-db/app.py
Database (SQLite)
Komponent-database med felter:
- location, hylde, box, rack, skuffe, antal
- manufacturer, type, value, beskrivelse, noter
Porte
| Port |
Funktion |
| 5000 |
Flask app (komponentdb) |
| 22 |
SSH |
| 2222 |
SSH (alternativ port) |
VM 109 - pegaprox / LXC (192.168.1.224)
Funktion: Proxmox Cluster Management (multi-cluster dashboard)
OS: Debian 12 - LXC container
Web UI: https://pegaprox.ask-service.dk:5000/
DNS: pegaprox.ask-service.dk → 192.168.1.224 (pfSense Host Override)
Services
| Service |
Funktion |
| pegaprox |
PegaProx multi-cluster management (Python/Flask) |
| postfix |
Mail relay |
Porte
| Port |
Funktion |
| 5000 |
PegaProx Web UI (HTTPS) |
| 5001 |
WebSocket VNC console (HTTPS) |
| 5002 |
WebSocket SSH console (HTTPS) |
| 1514 |
Syslog server |
SSL-certifikat
| Egenskab |
Værdi |
| Domæne |
pegaprox.ask-service.dk |
| Udsteder |
Let's Encrypt (E8, ECDSA) |
| Udløber |
2026-08-25 |
| Cert-placering |
/opt/PegaProx/ssl/cert.pem + key.pem |
| Udstedt af |
VM 107 cert-srv (certbot-dns-simply) |
| Fornyelse |
Automatisk via certbot.timer → deploy-certs.sh → systemctl restart pegaprox |
Proxmox Host - pve2 (HP PC)
| Egenskab |
Værdi |
| IP |
192.168.1.5 |
| CPU |
Intel i5-3470 @ 3.20GHz, 4 cores |
| RAM |
19.1 GB brugt / 33.5 GB total |
| Kernel |
Linux 6.17.13-2-pve |
| PVE Version |
9.1.6 |
VM Oversigt
| VMID |
Navn |
IP |
OS |
CPU |
RAM |
Disk |
Status |
| 100 |
TrueNAS |
192.168.1.6 |
TrueNAS |
2 vCPU |
8 GB |
32 GB + 12 TB data |
Running |
| 200 |
haos16.3 |
192.168.1.200 |
Home Assistant OS 16.3 |
2 vCPU |
8 GB |
150 GB |
Running |
VM 100 - TrueNAS (192.168.1.6)
Funktion: NAS / filserver
Disk: 32 GB OS + 12 TB data (Seagate ST12000DM0007)
Note: Ingen QEMU guest agent installeret
VM 200 - haos16.3 (192.168.1.200)
Funktion: Home Assistant OS (smart home)
Web UI (lokal): http://192.168.1.200:8123/ — direkte HTTP (bruges af IoT-enheder, fx Ecowitt vejrstation)
Web UI (HTTPS): https://ha.ask-service.dk — via Caddy reverse proxy på VM 104
Interne netværk: hassio (172.30.32.0/23), docker0 (172.30.232.0/23)
Vejrstation: Ecowitt/Ventus W830 sender data via HTTP webhook til http://192.168.1.200:8123/api/webhook/cc3449e7bb4caf9934548e1b32ac6fac
Proxmox Host - pve3 (HP PC)
| Egenskab |
Værdi |
| IP |
192.168.1.8 |
| CPU |
Intel i5-3570 @ 3.40GHz, 4 cores |
| RAM |
5.5 GB brugt / 12.4 GB total |
| Disk |
107.8 GB brugt / 118 GB total (91% — næsten fuld!) |
| Kernel |
Linux 6.17.13-2-pve |
| PVE Version |
9.1.6 |
VM Oversigt
| VMID |
Navn |
IP |
OS |
CPU |
RAM |
Disk |
Status |
| 100 |
FR-24-EKRK164 |
192.168.1.240 |
Ubuntu 22.04 |
1 vCPU |
4 GB |
32 GB |
Running |
| 103 |
FR-24-EKRK161 |
192.168.1.241 |
Ubuntu 22.04 |
2 vCPU |
4 GB |
20 GB |
Running |
VM 100 - FR-24-EKRK164 (192.168.1.240)
Funktion: ADS-B feeder til FlightRadar24
Services: fr24feed (FlightRadar24), lighttpd (web UI)
VM 103 - FR-24-EKRK161 (192.168.1.241)
Funktion: ADS-B feeder til FlightRadar24, ADS-B Exchange og OpenSky Network
Services: fr24feed, adsbexchange-feed, adsbexchange-mlat, readsb (ADS-B decoder), opensky-feeder, graphs1090, lighttpd (web UI)
Proxmox Host - pve-ibm (IBM Rack-Server)
| Egenskab |
Værdi |
| Hostname |
pve-ibm |
| IP |
192.168.1.223 |
| Proxmox Web UI |
https://192.168.1.223:8006 |
| Hardware |
IBM rack-server (dual CPU) |
VM Oversigt
| VMID |
Navn |
IP |
OS |
Funktion |
| 100 |
LocalAI-VM |
192.168.1.224 |
Ubuntu |
LocalAI + OpenWebUI |
VM 100 - LocalAI-VM (192.168.1.224)
Funktion: Lokal AI-inferens server + web UI til LLM og tale-til-tekst
OS: Ubuntu
Services
| Service |
URL |
Funktion |
| LocalAI |
http://192.168.1.224:8080 |
OpenAI-kompatibel API til lokale modeller |
| OpenWebUI |
http://192.168.1.224:3000 |
Web UI til at chatte med modellerne |
Modeller (LocalAI)
| Model |
Type |
| allenai_Olmo-3.1-32B-Think-GGUF |
LLM (stor, tænke-model) |
| phi-3.5-mini-instruct |
LLM (lille, hurtig) |
| whisper-1 |
Tale-til-tekst (Whisper) |
Porte
| Port |
Funktion |
| 8080 |
LocalAI API (OpenAI-kompatibel) |
| 3000 |
OpenWebUI |
IBM IPMI Status Monitor
Funktion: Flask-webapp der viser realtids IPMI-data (temperaturer + blæser-RPM) fra rack-serverens BMC
URL: http://192.168.1.223:5000/
Stack: Python 3.13.5 / Flask (Werkzeug 3.1.3)
Temperatursensorer (IPMI)
| Sensor |
Typisk værdi |
| Ambient Temp |
~20°C |
| CPU 1 Temp |
~35°C |
| CPU 2 Temp |
~32°C |
| PCI Riser 1/2 |
~28–36°C |
| CPU1/2 VR Temp |
~28–29°C |
| DIMM AB/CD/EF/GH VR |
~24–26°C |
| PCH Temp |
~46°C |
Blæsere (IPMI)
6 blæserpar (Fan 1A–6B), typisk 4000–5700 RPM, 2 zoner (Zone 1 + Zone 2), 2 PSU-blæsere.
Porte (pve-ibm host)
| Port |
Funktion |
| 8006 |
Proxmox Web UI (HTTPS) |
| 5000 |
IBM IPMI Status Monitor (Flask) |
Netværkstopologi
Internet
|
| (Port forward / firewall)
|
Router (192.168.1.1)
|
+-- pve1 (192.168.1.2) Proxmox Host
| +-- VM 103: Mailcow (192.168.1.230) Mail server
| +-- VM 104: Web-Server (192.168.1.233) Caddy + PHP
| +-- VM 105: Semaphore (192.168.1.228) Ansible UI
| +-- VM 106: RustDesk (LXC) (192.168.1.226) Remote access
| +-- VM 107: Unifi-Server (192.168.1.4) Network mgmt
| +-- VM 108: Ubuntu-DB (192.168.1.222) Komponent DB
|
+-- pve2 (192.168.1.5) Proxmox Host (HP PC, i5-3470)
| +-- VM 100: TrueNAS (192.168.1.6) NAS / 12 TB
| +-- VM 200: Home Assistant (192.168.1.200) Smart home
|
+-- pve3 (192.168.1.8) Proxmox Host (HP PC, i5-3570)
| +-- VM 100: FR-24-EKRK164 (192.168.1.240) ADS-B / FR24
| +-- VM 103: FR-24-EKRK161 (192.168.1.241) ADS-B / FR24 + ADSBE + OpenSky
|
+-- pve-ibm (192.168.1.223) Proxmox Host (IBM rack-server)
| +-- VM 100: LocalAI-VM (192.168.1.224) LocalAI :8080 + OpenWebUI :3000
| +-- IBM IPMI Monitor :5000 Flask / IPMI status
|
+-- Andre enheder (192.168.1.x)
+-- 192.168.1.221 Flask app (rustdesk frontend)
Interne Afhængigheder
- Web-Server → proxy til Home Assistant (ha.ask-service.dk HTTPS:443 → http://192.168.1.200:8123)
- Web-Server → proxy til Mailcow (mail.raask.dk → 192.168.1.230:80)
- Web-Server → proxy til Flask app på 192.168.1.221:5000 (rustdesk.ask-service.dk)
- Web-Server → proxy til Semaphore (semaphore.ask-service.dk → 192.168.1.228:3000, LAN kun)
- Web-Server → proxy til Komponent DB (komponenter.ask-service.dk → 192.168.1.222:5000)
- Web-Server → PHP-FPM (gdrive-proxy.php — Google Drive API nøgle server-side)
- Semaphore styrer opdateringer på alle VMs via Ansible
- OpenWebUI (192.168.1.224:3000) → LocalAI (192.168.1.224:8080) som AI-backend