배포, 시크릿, 인증서 운영

Nix flakes, invoke deploy, sops-nix, Terraform, ACME sync

배포, 시크릿, 인증서 운영 Nix flakes, invoke deploy, sops-nix, Terraform, ACME sync 운영자 신뢰 경계 외부 리소스 TLS 배포 경계 관리자 · nix develop · inv · 운영자 신뢰 경계 관리자 nix develop · inv infra repo · flakes · modules · Architecture component infra repo flakes · modules Nix 평가 · nixosConfigurations · Architecture component Nix 평가 nixosConfigurations invoke deploy · SSH over wg-admin · Architecture component invoke deploy SSH over wg-admin NixOS hosts · eta/psi/rho/tau · Architecture component NixOS hosts eta/psi/rho/tau sops-nix · age encrypted YAML · 운영자 신뢰 경계 sops-nix age encrypted YAML age recipients · pubkeys.json · 운영자 신뢰 경계 age recipients pubkeys.json service secrets · owner/group/mode · 운영자 신뢰 경계 service secrets owner/group/mode Terraform · auth/headscale/dns · 외부 리소스 Terraform auth/headscale/dns Cloudflare · DNS challenge · 외부 리소스 Cloudflare DNS challenge Authentik API · users · groups · apps · 외부 리소스 Authentik API users · groups · apps Headscale API · ACL policy · 외부 리소스 Headscale API ACL policy eta ACME · Let's Encrypt · TLS 배포 경계 eta ACME Let's Encrypt acme-sync · rsync + reload path · TLS 배포 경계 acme-sync rsync + reload path psi nginx · buildbot/tei/docling · TLS 배포 경계 psi nginx buildbot/tei/docling rho nginx · logging/status · TLS 배포 경계 rho nginx logging/status tau nginx · cloud/n8n/vault · TLS 배포 경계 tau nginx cloud/n8n/vault edit flake activation SSH decrypt/edit recipient install systemd owner plan/apply DNS users/groups ACL DNS-01 certs rsync rsync rsync Legend External Cloud Backend Message bus Security

운영 원칙

  • • Nix는 시스템 상태, Terraform은 외부 API 상태를 관리
  • • sops secrets는 service owner/group/mode로 설치
  • • 인증서 변경은 path unit이 nginx reload로 반영