A modern, secure, self-hosted Docker management web UI with file-based Compose stacks.
10K+
A modern, secure, self-hosted Docker management web UI ā no vendor lock-in. Stack definitions live as version-controllable files on the filesystem, not in a database. Built for homelabs with multiple Docker hosts behind a reverse proxy.
š¦ Source & docs: https://github.com/amslertec/containlyā
ā ļø Security-critical. Containly talks to the Docker socket ā that is equivalent to root on the host. Read the security notes before you expose it.
docker run ā docker-compose.yml converter, stack-wide actions.Free for up to 2 Docker hosts (the built-in local host plus one more) ā every feature included, self-hosted, no account. For unlimited hosts, Microsoft Entra ID single sign-on and appearance presets, a Pro license (Lifetime, Yearly or Monthly ā the subscriptions include a 7-day free trial) is bought and activated in-app under Settings ā License. See https://containly.amslertec.chā .
latest ā the newest release.X.Y.Z (e.g. 1.2.2) ā pin an exact, immutable version.Architectures: linux/amd64, linux/arm64.
mkdir containly && cd containly
# Grab the example files from the public repo:
curl -fsSL https://raw.githubusercontent.com/amslertec/containly/main/docker-compose.example.yml -o docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/amslertec/containly/main/.env.example -o .env
# Edit docker-compose.yml (volume mounts, port, CONTAINLY_SECURE_COOKIES), then:
docker compose pull
docker compose up -d
docker compose logs -f containly # copy the one-time setup token from the logs
On first start there is no admin yet ā Containly prints a one-time setup token
to the logs (also in data/setup.token). Open the UI, enter the token, and create
the first administrator.
Put a reverse proxy with TLS in front of Containly and bind the port locally
(127.0.0.1:8420). See the repo's SECURITY.md for the full hardening guide.
Content type
Image
Digest
sha256:59241153eā¦
Size
97.9 MB
Last updated
about 10 hours ago
docker pull amslertec/containly