Self-Hosted DevOps Platform¶
Platform repository: Traefik, Forgejo, Woodpecker, Plane, Uptime Kuma, Netdata, DefectDojo.
| Service | URL | Purpose |
|---|---|---|
| Forgejo | https://git.rafaelgonzalezalbes.com |
Git hosting, PRs, container registry |
| Woodpecker | https://ci.rafaelgonzalezalbes.com |
CI/CD pipelines |
| Plane | https://pm.rafaelgonzalezalbes.com |
Issues, Kanban, sprints |
| Uptime Kuma | https://status.rafaelgonzalezalbes.com |
Uptime monitoring |
| Netdata | https://metrics.rafaelgonzalezalbes.com/v3/ |
Host + Docker metrics (disk, RAM, CPU) |
| DefectDojo | https://security.rafaelgonzalezalbes.com |
Security scan dashboard |
| Docs | https://docs.rafaelgonzalezalbes.com |
This site (team-only, noindex) |
| Code graphs | https://docs.rafaelgonzalezalbes.com/graph/ |
Interactive Graphify AST graphs |
Application repos live separately (e.g. rafael.gonzalez.albes/portfolio, bioscan/*).
HTTPS (TLS 1.3 / HTTP/3): Architecture → TLS and HTTP versions.
New team member?
Alex (or anyone joining): start with Team onboarding (English) or Guía de inicio (español).
Passwords & app connections: Secrets & connections.
Products, domains, legal: Products, domains & legal.
Local setup (Windows)¶
cd C:\Users\anik0z\Documents\infra-devops
cp local/.env.example local/.env # fill SERVER_IP, DOMAIN, etc.
bash scripts/setup-local-ssh.sh
bash scripts/sync-to-server.sh
VPS¶
ssh bioscan-vps
cd /opt/devops
bash scripts/deploy-platform.sh # full platform (not just root compose)
Platform diagram¶
flowchart LR
Dev[Developer] --> Forgejo[Forgejo git]
Forgejo --> Woodpecker[Woodpecker CI]
Woodpecker --> InfraAgent[infra-vps agent]
Woodpecker --> AppsAgent[apps-vps agent]
InfraAgent --> InfraVPS[Infra VPS platform]
AppsAgent --> AppsVPS[Apps VPS /opt/apps]
Woodpecker --> IONOS[IONOS SFTP static sites]
Woodpecker --> Registry[Forgejo registry]
Registry --> AppsVPS
Woodpecker --> Plane[Plane CI comments]
Woodpecker --> DefectDojo[DefectDojo security]
Forgejo <-->|bridge| Plane
Cursor[Cursor IDE] --> PlaneMCP[Plane MCP]
PlaneMCP --> Plane
Two VPSes: infra (85.215.32.166) for platform tools, apps (82.165.177.110) for product stacks. See Architecture → Overview and Woodpecker agents.
Backups¶
bash scripts/backup.sh
Build docs locally¶
pip install -r requirements-docs.txt
mkdocs serve
Open http://127.0.0.1:8000
Dev URL Launcher¶
Browser extension for quick access to platform and app URLs. See Dev URL Launcher.