SiteDog cli is a free tool that generates a version-controlled infrastructure map from a single sitedog.yml
file.
- Instant infra overview: When a new DevOps engineer or developer joins the team, they don’t have to hunt through docs or chat channels—everything (CI, servers, monitoring, databases) is visible in one place.
- Automated documentation: Whenever your infrastructure changes (new server, updated monitoring, added CDN), the CI pipeline rebuilds the map so pull requests clearly show what was added or removed — no more manual tables or screenshots.
# 1. Create sitedog.yml describing your services
cat <<EOF > sitedog.yml
dns: namecheap.com
repo: https://github.com/myorg/myapp
ci: https://gitlab.com/myorg/myapp/-/pipelines
monitoring: https://app.datadoghq.com/app/myorg/myapp
EOF
# 2. Run the render command
sitedog render
# 3. You’ll see an ASCII table in your terminal:
# ┌─────────────────────────────────────┐
# │ MyApp Infra │
# ├─────────────────────────────────────┤
# │ DNS: namecheap.com │
# │ Repo: github.com/... │
# │ CI: gitlab.com/... │
# │ Monitoring: app.datadoghq.com │
# └─────────────────────────────────────┘
curl -sL get.sitedog.io | sh