Requirements
Software and network requirements for running SculptOps.
Software
| Dependency | Version | Notes |
|---|---|---|
| Docker Engine | 24.0+ | Required to run the app container and execution containers |
| Docker Compose | v2+ | Recommended for self-hosted deployments |
| PostgreSQL | 16+ | Included in the Compose file; external PostgreSQL is also supported |
Docker execution
SculptOps runs playbook executions in short-lived Docker containers. The app container therefore needs controlled access to a Docker daemon.
Warning
Docker socket access is sensitive. Run SculptOps on infrastructure you control and avoid sharing that host with unrelated workloads.
Network access
Inbound
| Traffic | Purpose |
|---|---|
| HTTP/HTTPS to the app | Web UI, API, authentication, and live logs |
| Reverse proxy TLS | Recommended for production deployments |
Outbound
| Destination | Purpose |
|---|---|
| Target servers | SSH connections for Ansible runs |
| Container registry | Pulling the configured Ansible image |
| SMTP server | Email notifications, if configured |
| Community API | Community library features, if enabled |
Target servers
Target servers need SSH access for the configured user, the corresponding public key in their authorized keys, and any privileges required by your playbooks.
Most Ansible modules require Python on the target host. For bootstrapping minimal systems, use Ansible’s raw/script modules as appropriate.
Supported browsers
| Browser | Minimum version |
|---|---|
| Chrome / Chromium | 110+ |
| Firefox | 110+ |
| Safari | 16+ |
| Edge | 110+ |