Debian Linux
Minimal installation with automated security updates, systemd unit files, and log rotation.
Linux host nodes, Docker containers, reverse proxying, and the setup used for running self-hosted personal services.
This setup is a personal homelab and small cloud server environment used for hosting development tools, staging sites, and lightweight background utilities.
The goal was to gain practical hands-on experience with operating systems, container lifecycle management, reverse proxying, and private network tunnels.
Minimal installation with automated security updates, systemd unit files, and log rotation.
Services run in isolated bridge networks with resource limits to prevent runaway memory usage.
Routes incoming requests to container ports and manages automated TLS certificate renewals via Let's Encrypt.
Point-to-point WireGuard configuration that allows remote management without exposing administrative ports to the public internet.
Switched from port forwarding to an internal WireGuard mesh to reduce public attack surface.
Setting up automated daily backup scripts for Docker volumes before applying system updates prevents service downtime.
Document configuration steps in version-controlled Ansible playbooks earlier instead of relying on shell scripts.