Skip to content

FAQ

Yes. Docker Manager is open source under the MIT licence, with no subscriptions, licence fees, accounts or feature gates. The source is on GitHub.

A server with Docker, on amd64 or arm64 (the image is built for both). Docker Manager itself runs in one container; its Java runtime is limited to 512 MB of memory by default (JAVA_OPTS). Features you turn on add their own containers, for example the observability stack, whose images take about 4 GB of disk.

No. It shows what’s already running and only changes things when you ask. Compose projects started elsewhere are listed as “not managed here” until you import them, and importing never restarts anything.

What happens to my apps if I stop using Docker Manager?

Section titled “What happens to my apps if I stop using Docker Manager?”

Nothing. Everything it creates is an ordinary Docker container, volume or network, and stacks are ordinary compose files in the stacks folder. Stop or remove Docker Manager’s container and your apps keep running. (Features that run inside Docker Manager itself, like the DNS server, stop with it.)

Yes. Add other Docker servers over SSH or TLS under Hosts and switch between them in the sidebar. Each host keeps its own containers, stacks, ingress and so on.

Can I give someone access to only some things?

Section titled “Can I give someone access to only some things?”

Yes. Give them permissions per area, action and host, optionally limited to one container or stack, directly or through groups. See Users and permissions.

Put it behind HTTPS first, and consider publishing its port only to your reverse proxy. Sign-ins are rate limited, credentials are stored encrypted, and changes are logged. See Behind a reverse proxy. Remember that whoever can sign in as an administrator controls the server’s Docker, which means the server itself.

In the docker_manager_data volume (mounted at /app/database): the SQLite database, database backups and the generated secrets. Stack files are in /opt/docker-manager/stacks, and git checkouts in /opt/docker-manager/git-repos. Back up the volume and the stacks folder.

Yes, with configuration as code: hosts, users, stacks, ingress, databases and more in one YAML file, applied at startup and whenever it changes. Download current setup on the Configuration page turns an existing installation into such a file.

The web interface uses Docker Manager’s own HTTP API. Set API_DOCS_ENABLED=true to serve its OpenAPI description at /v3/api-docs and Swagger UI at /swagger-ui. They’re public when on, so they’re off by default.

Run docker compose pull && docker compose up -d on the server. It can’t update itself from the web interface, because it would go offline halfway through. See Update and upgrade.

How do I report a bug or ask for a feature?

Section titled “How do I report a bug or ask for a feature?”

Open an issue on GitHub. Pull requests are welcome too. For security problems, follow the security policy.