32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# 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 |
|