This repository manages the infrastructure for my personal servers (mail server, blog, supporting services) using Ansible. Focus on reproducibility, minimal manual intervention and secure defaults.
https://amedee.be ↗// readme
ansible-servers
Infrastructure-as-Code for my personal production servers, fully managed with Ansible.
This repository contains Ansible playbooks used to provision and maintain self‑hosted services that I run in production, with a focus on reproducibility, automation, and secure defaults.
✨ Managed systems
-
[amedee.be] Personal technical blog, deployed on a DigitalOcean LEMP stack (based on DigitalOcean’s [1‑Click LEMP Droplet][lemp droplet], extended and hardened)
-
[box.vangasse.eu] Mail server (Postfix, Dovecot, etc.) running on Ubuntu 22.04 LTS Bootstrapped using [Mail‑in‑a‑Box][mailinabox], with additional configuration and automation
🛠 Design goals
- Idempotent and repeatable server configuration
- Minimal manual intervention after provisioning
- Clear separation between roles and responsibilities
- Automation over ad‑hoc fixes
- Preference for maintainability over cleverness
🚀 Deployment
ansible-playbook playbooks/site.yml
✅ Continuous Integration & Code Quality
This repository uses CI to continuously validate configuration quality:
| Role…