Skip to content

GoodMannersHosting/aws-security-cluster

Repository files navigation

aws-security-cluster

Security platform automation for Good Manners Hosting. The active deployment is a single Hetzner VPS (keeper.goodmanners.services) running Docker Compose: Traefik ingress, Authentik (GitHub SSO), OpenBao (AWS KMS auto-unseal), and Doco-CD GitOps.

Hostname Service
auth.goodmanners.services Authentik
keeper.goodmanners.services OpenBao
traefik.goodmanners.services Traefik dashboard
doco-cd.goodmanners.services Doco-CD (Authentik forward auth on UI only)

Start here: stacks/README.md

GitOps: .doco-cd.yml defines deploy order. Stack secrets live in git as stacks/*/secrets.enc.env (SOPS + age). stacks/doco-cd/install-prod.sh bootstraps the VPS; day-two ops in stacks/ops/.

OpenBao: policies, roles, and OIDC in bao/. File audit is declarative in stacks/openbao/config/openbao.hcl.example; apply with bao/enable-audit.sh.

About

AWS ECS Infrastructure and App Deployment for Authentik and OpenBao

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors