Skip to main content
self-hosted · docker & swarm

Manage all your docker environments,
standalone or swarm

A self-hosted console for multiple standalone Docker or Swarm environments — manage containers, stacks, services, logs, and access control, live against your real daemons.

Docker Swarm mode Multiple environments Built-in reverse proxy Full REST API AI-ready (MCP)
sol2docker.acme.dev/#dashboard
Dashboard — Swarm clusterDashboard — standalone hostEnvironments — the fleetContainersContainer detailLive container logsImagesSwarm servicesSwarm service detailStack detailSwarm tasksNetworksReverse proxy — routes & TLS

auto-plays · hover to pause · scroll, swipe, or click to browse

rarely in this class

a reverse proxy, built in

Put a domain in front of any service — with automatic TLS, full L4/L7/mTLS routing, and behavioral blocking — managed from the same console and applied with zero downtime.

Explore the reverse proxy →
  • Domains → services

    Map a hostname or path to any service or container from the UI — no hand-written nginx, no separate Traefik to wire up.

  • TLS, handled

    Let's Encrypt with auto-renew, or bring your own — across HTTP/HTTPS, WebSocket, TCP/UDP, and mutual-TLS routes.

  • Behavioral blocking

    Allow/deny CIDRs, rate limits, and automatic bans are built in — no fail2ban, no NET_ADMIN, no sidecar.

  • Zero downtime

    Routes and certificates hot-apply live — the proxy never reloads, and serves its last-good config across restarts.

built for real work

the full weight of Docker, without the terminal

the fleet

multiple hosts, one console

Add every Docker endpoint — unix socket, TCP, TLS, or SSH — and watch health, uptime, and resource pressure across the whole fleet.

  • unix · TCP · TLS client-cert · SSH
  • Cross-environment dashboard + uptime history
  • Standalone and Swarm, side by side
sol2docker environments fleet view
ci & webhooks

ship on every push

Give any stack or service a token-authenticated webhook. POST to it from CI or a git hook and it pulls and redeploys — no runner on your host.

  • One webhook URL per stack or service
  • Reveal, copy, or regenerate the token
  • Every trigger is rate-limited and audited
sol2docker deploy webhook
compose & swarm

stacks and services, orchestrated

Deploy stacks from pasted YAML or a git repo. Manage Swarm services with replicas, rolling updates, and one-click rollback.

  • Deploy from YAML or git, with rollback history
  • Scale, force-update, and roll back services
  • Secrets, configs, and per-stack env
  • Nodes & cluster: drain, promote/demote, join tokens, autolock
  • Drift auto-heal for compose stacks
sol2docker Swarm service detail
logs & shell

live logs, streaming

Follow logs in real time over SSE — filter, wrap, timestamp, download. Drop into a shell in any container without leaving the browser.

  • Live follow with filter and download
  • Cluster-wide task logs in Swarm
  • Interactive terminal in one click
sol2docker live container logs
containers

every container, in depth

Open any container and see everything — overview, inspect, mounts, network, and its filesystem — with live stats and one-click actions throughout.

  • Run containers with full options — ports, env, resources, caps, healthcheck
  • Live CPU, memory, and network with sparklines
  • Full inspect, mounts, and network detail
  • Exec terminal (xterm.js over WebSocket)
  • Recreate, pull-&-recreate, rollback on failure
Overview
sol2docker container detail tabssol2docker container detail tabssol2docker container detail tabssol2docker container detail tabssol2docker container detail tabs
ingress

a reverse proxy, built in

Publish any container, service, or stack on a hostname with automatic HTTPS (ACME) certificates. Manage routes, certificates, DNS providers, and IP rules from the dashboard — no separate proxy config to hand-edit.

  • HTTP/S, WebSocket, and TCP/UDP routes
  • Automatic Let’s Encrypt certificates, or bring your own
  • Per-route TLS, HSTS, force-HTTPS, and strip-path
  • IP allow / deny rules and CIDR bans
sol2docker reverse proxy routes
files, without ssh

browse — and move — files anywhere

Walk the filesystem of any container, or the contents of any volume, right in the browser. Upload, download a single file or the whole tree as a tar, and back up or restore a volume in one click.

Container filesystem
sol2docker file browsersol2docker file browser
your call

equally at home in light or dark

Every page, chart, and table is built for both — it follows your system theme, or you pick.

Light
sol2docker in light mode
Dark
sol2docker in dark mode
the platform

everything a self-hosted team needs

Access control

Server-enforced RBAC, TOTP 2FA, OIDC / SSO, and scoped API tokens. Every secret encrypted at rest.

Audit & jobs

Every long or destructive action is a tracked job with streamed logs, backed by an audit trail of who did what, when.

Notifications

Slack, webhook, or email on node-down, deploy, container OOM/unhealthy, or high usage — with quiet hours.

Registries & git

Private registries — browse repos and tags — plus deploy-from-git credentials, assigned per environment.

Networks & volumes

Create overlay or bridge networks (IPAM, IPv6, encrypted) and volumes — including NFS/CIFS mounts — then connect and prune.

Schedules & maintenance

Daily restart / redeploy plus built-in cleanup and per-type prunes.

REST API & OpenAPI

Everything the UI does is a documented HTTP API — interactive Swagger docs at /docs, scoped API tokens, and an OpenAPI spec to drive it from CI or your own tooling.

AI agents (MCP)

Connect assistants like Claude or Cursor over the Model Context Protocol — let them inspect, deploy, and manage your Docker & Swarm, bounded by the token’s RBAC.

Live events

A live daemon event feed per environment — containers, images, networks, and volumes as they change.

Backup & restore

Export and import your control-plane config and compose files.

Command palette

Jump to any resource or page from anywhere with ⌘K.

pricing

free while in beta

sol2docker is self-hosted — it runs on your own host. No license keys, no per-seat pricing, no usage caps.

Self-hosted
€0/ forever, for now
beta
  • Unlimited Docker & Swarm environments
  • Built-in reverse proxy & TLS
  • Full REST API + AI agent (MCP) integration
  • Unlimited users, custom roles & RBAC
  • OIDC / SSO providers, TOTP 2FA, and API tokens
  • Every feature unlocked — no enterprise tier, no SSO tax
  • Self-hosted: your data never leaves your host
Get started

No credit card. Everything runs on your own host, free.

Support & custom
let’s talk
  • Priority support with a response SLA
  • Custom features and integrations
  • Deployment, migration, and upgrade help
  • A direct line to the maintainers
Talk to us

For teams that need priority support, custom features, or a hand deploying.

up and running in minutes

curl -fsSL https://raw.githubusercontent.com/sol2docker/installer/main/install.sh -o install.shbash install.sh