This website is self-hosted on a Lenovo Thinkcentre M920Q mini PC. Proxmox is installed on the PC and is running (currently) four virtual machines:
- WordPress: Debian, Nginx, MariaDB, and PHP – LEMP stack
- Git server: Debian, Gitea
- Media server: Debian, Jellyfin
- Nginx reverse proxy: Debian, Nginx
The Nginx reverse proxy handles all incoming traffic, and directs connections to each server depending on the request headers. Only the reverse proxy handles HTTPS, and the connections between the other VMs are unencrypted.