πΈοΈ Virtualmin: Het Webhosting & Domein Dashboard
Virtualmin draait in een dedicated LXC-container en is het krachtige controlepaneel voor al mijn webhosting-activiteiten. Virtualmin (gebouwd bovenop Webmin) beheert onder andere onze MkDocs homelab-website (homelab.patad.nl). Het automatiseert het aanmaken van virtuele servers, SQL-databases, SFTP-gebruikers en de Apache/Nginx configuraties.

π‘οΈ Waarom Virtualmin Onmisbaar is
| Logo / App | Feature | Functie binnen het Netwerk |
|---|---|---|
| π | Multi-Domain Hosting | Beheert moeiteloos meerdere subdomeinen en websites onder patad.nl |
| π | SFTP & FTP Beheer | Richt direct afgeschermde thuismappen in (zoals /public_html voor onze Gitea-runner) |
| π | Resource Monitoring | Toont per gehoste website het CPU-verbruik, RAM-gebruik en de actieve processen |
| π‘οΈ | Strikte Isolatie | Elke website draait onder zijn eigen Linux-gebruiker voor maximale interne veiligheid |

βοΈ Inrichting & Website Deployment
De container is ingericht als een volwaardige LAMP/LEMP webserver-omgeving.
- SFTP Toegang: De
homelabgebruiker is hier geconfigureerd met de openbare SSH-sleutel van de Gitea Runner. - Nginx/Apache Bridge: Luistert intern op poort 80/443 en ontvangt het verkeer via de Nginx Proxy Manager.
- Let's Encrypt: Virtualmin kan zelfstandig SSL-certificaten aanvragen en vernieuwen voor de gehoste domeinen.Al handel ik alles af met NPM (nginx Proxy Manager)onmisbaar in een homelab
π οΈ Dagelijks Beheer & Onderhoud
- Schijfruimte Controle: Monitor de map
/homeom te zorgen dat grote website-uploads de container niet vullen. - Backup Schema's: Controleer of de ingebouwde Virtualmin back-up-jobs de sites wegschrijven naar de AOOSTAR.
- Log Analyse: Bekijk de Apache/Nginx
error_logbestanden mocht een website onverwacht een 502 of 404 geven.