Skip to main content

Infrastructure

Operational

Production server​

ItemValue
ProviderOVH VPS
Operating systemUbuntu 24.04 LTS
Resources8 vCPU, ~22 GiB RAM, ~200 GB disk
Container runtimeDocker + Docker Compose
Deployment platformCoolify (Traefik reverse proxy, HTTPS)
Git platformSelf-hosted GitLab

Domains​

DomainStatus
hoggar.appOperational Coming Soon site
coolify.hoggar.appOperational
gitlab.hoggar.appOperational
docs.hoggar.appOperational private documentation portal (temporary HTTP Basic Auth)
www, api, statusPlanned no DNS record yet

Infrastructure as Code​

Server configuration is managed with Ansible in the hoggar-infra repository. The bootstrap playbook applies four roles:

ansible-playbook playbooks/bootstrap.yml
RoleResponsibility
commonCommon server packages and utilities
securityUFW, Fail2ban, SSH hardening
dockerDocker Engine from the official repository
coolifyCoolify installation and verification

Ansible is executed from the developer Mac, not from the VPS. Bootstrap is intended to be idempotent.

Ansible is not a backup system

Ansible reconstructs configuration; it does not back up application data. Backups stored outside the VPS are not in place yet.