e79424e6e1a63e02c709cd1d8be2b9b18d412f8f
LuckPerms was failing with AccessDeniedException on /data/plugins/LuckPerms/libs because the initContainer was creating directories as root. Main container runs as UID 1000 and couldn't write inside them. Running initContainer as matching UID 1000 fixes ownership.
infrastructure
Personal infrastructure-as-code for Legion (k3s home server) and supporting tooling.
| Doc | What it covers |
|---|---|
AGENTS.md |
Full reference: machines, secrets, services, domains, namespaces, common operations |
servers/legion/README.md |
What's running on Legion and how deployment works |
servers/legion/RUNBOOK.md |
Disaster recovery — full restore from scratch |
Quick start
cd servers/legion
direnv allow
terraform plan
terraform apply
Push to servers/ to deploy app changes via Argo CD.
Languages
HCL
78.4%
Shell
17.5%
Python
2.6%
Dockerfile
1.5%