Runbooks generated from real infrastructure state
Source syncs create living pages from parsed resources, relationships, notes, and pipeline metadata instead of stale wiki text.
SyncDoc scans Terraform, Docker, Ansible, Git repositories, and CI/CD workflows, then produces operator-friendly docs, service graphs, and drift visibility in one place.
Why teams use it
Source syncs create living pages from parsed resources, relationships, notes, and pipeline metadata instead of stale wiki text.
Explore how services, environments, deployments, and supporting resources fit together without stitching context across tools.
Catch changes, keep docs current, and give operators a clearer starting point when something deviates from the expected shape.
One repo, multiple signals
Modules, resources, variables, outputs, and stack relationships.
Compose services, images, networks, volumes, and Dockerfiles.
Inventories, playbooks, roles, group vars, host vars, and host topology.
Mixed repos can also extract GitHub Actions and GitLab CI so deployment flow sits beside the infrastructure it changes.
How it works
Add a repository, let SyncDoc inspect what it contains, and use the resulting graph, search, runbooks, and drift events as your operational reference layer.
Deployment model
This landing page is packaged as a standalone static Docker service, so it can live beside the app without changing your backend/frontend containers.
The prepared routing targets syncdoc.dev on the existing Traefik
instance, while the app stays on app.syncdoc.dev.
Your tunnel already forwards the apex domain to Traefik, so exposing the site is mostly a matter of enabling the website container and root-domain route.
Preview first