Docker Compose Machine (PoC)

Platform:

Ubuntu
26.04
Channel Revision Published Runs on
latest/stable 14 09 Nov 2026
Ubuntu 26.04
latest/stable 13 09 Nov 2026
Ubuntu 26.04
latest/edge 12 09 Nov 2026
Ubuntu 26.04
latest/edge 11 09 Nov 2026
Ubuntu 26.04
juju deploy docker-compose-machine

Learn about configurations >

  • env | string

    Optional multi-line KEY=VALUE environment variables written to .env alongside compose.yaml for Docker Compose variable interpolation.

  • raw | string

    Inline docker-compose.yml content. Mutually exclusive with 'url'.

  • tailscale-secret | string

    Optional Juju Secret URI (e.g. 'secret:ch8vj02...') to configure Tailscale. Supported keys in the secret:

    • 'auth-key' or 'authkey': Tailscale authentication key (optional).
    • 'hostname': Tailnet hostname (optional).
    • 'domain': Custom or MagicDNS domain name (optional).
    • 'web-port': Primary web service port to serve via HTTPS 443 (optional).
    • 'ports': Comma-separated list of TCP ports to forward (optional). If 'authkey' is omitted, use the 'tailscale-login' action or SSH to authenticate.

  • url | string

    HTTP/HTTPS URL pointing to a remote docker-compose.yml file or Git repository (e.g. https://github.com/org/repo.git#subpath or GitHub raw/blob/tree URLs). Mutually exclusive with 'raw'.