| Component | Virtualmin Default | Manual Setup Risk |
|---|---|---|
| Web Services | Apache + Nginx proxy | Port collision if Starman uses 80/443 directly |
| Firewall | Webmin Firewall Module | UFW rules may override Virtualmin's config |
| SSL Certificates | Let's Encrypt via Webmin | Manual certs might break auto-renewal |
| User Accounts | Virtualmin-managed users | Manual system users won't appear in Virtualmin |
# Use high ports outside Virtualmin's range --listen :5000 # Safe (Virtualmin uses 80/443/21/etc)
qm set <VMID> -net0 virtio,bridge=vmbr2 # Separate from Virtualmin's vmbr0
# In Virtualmin: Services → Configure Website → Proxy to URL http://localhost:5000/ # Reverse proxy setup
/home/
├── virtualmin/ # Virtualmin-managed
│ └── domains/
└── starman/ # Manual installations
└── apps/
# Virtualmin users: web_* # Manual users: starman_* sudo useradd --system --shell /usr/sbin/nologin starman_svc
Exclude /home/starman/
Include /home/starman/ in VM backups
sudo ss -tulpn | grep '80\|443' sudo systemctl stop starman # If conflicting
sudo ufw disable sudo webmin-firewall --reset sudo ufw enable
sudo virtualmin fix-permissions --all-domains sudo chown -R starman_svc:starman_svc /home/starman
# Restore Virtualmin core services sudo virtualmin restore-backup --all-features --force # Preserve manual configurations mv /home/starman /home/starman.bak # Restore from Proxmox backup
© 2026 none. All rights reserved.