# XTRM-Lab Infrastructure This repository contains infrastructure documentation and CI/CD pipelines for the xtrm-lab.org homelab. ## Documentation All infrastructure documentation is in the `docs/` folder: | Document | Description | |----------|-------------| | [00-CURRENT-STATE.md](docs/00-CURRENT-STATE.md) | Current infrastructure state | | [01-PHASE1-DNS-PORTABILITY.md](docs/01-PHASE1-DNS-PORTABILITY.md) | DNS & Pi-hole setup | | [02-PHASE2-FOSSORIAL-STACK.md](docs/02-PHASE2-FOSSORIAL-STACK.md) | Pangolin tunnel stack | | [03-PHASE3-AUTHENTIK-ZEROTRUST.md](docs/03-PHASE3-AUTHENTIK-ZEROTRUST.md) | Authentik SSO | | [04-PHASE4-REMOTE-GAMING.md](docs/04-PHASE4-REMOTE-GAMING.md) | Sunshine/Moonlight | | [05-PHASE5-RUSTDESK.md](docs/05-PHASE5-RUSTDESK.md) | RustDesk setup | | [06-PHASE6-PORTAINER-MANAGEMENT.md](docs/06-PHASE6-PORTAINER-MANAGEMENT.md) | Portainer | | [08-PHASE7-GITEA-GITOPS.md](docs/08-PHASE7-GITEA-GITOPS.md) | Gitea & Woodpecker CI | ## CI/CD This repo uses Woodpecker CI. See [.woodpecker.yml](.woodpecker.yml) for the pipeline configuration. ## Services | Service | URL | |---------|-----| | Gitea | https://git.xtrm-lab.org | | Woodpecker CI | https://ci.xtrm-lab.org | | Authentik | https://auth.xtrm-lab.org | | Traefik | https://traefik.xtrm-lab.org |