Dokku Cloud

Best Self Hosted Alternatives to Dokku Cloud

A curated collection of the 20 best self hosted alternatives to Dokku Cloud.

Hosted Dokku PaaS that enables deploying and managing applications via git push. Provides Docker-based builds and container runtime, domain and SSL management, add-on services and managed infrastructure for running apps without self-hosting Dokku.

Alternatives List

#1
Coolify

Coolify

Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

Coolify screenshot

Coolify is an open-source, self-hostable platform-as-a-service that helps you deploy and manage applications, databases, and Docker-based services on your own infrastructure via SSH. It aims to provide a Heroku/Vercel/Netlify-style experience without vendor lock-in.

Key Features

  • Deploy static sites, APIs, and full-stack apps across many languages and frameworks
  • Git-based “push to deploy” workflows with support for popular Git providers
  • One-click deployment catalog for a large set of Docker-compatible services
  • Automatic TLS certificate provisioning and renewal for custom domains
  • Built-in database provisioning and automated backups to S3-compatible storage
  • Webhooks and a REST API for automation and CI/CD integrations
  • Real-time in-browser terminal for server and deployment management
  • Team collaboration with roles/permissions and shared projects
  • Pull request / preview deployments to review changes before merging
  • Basic monitoring and notifications for deployments and server resources

Use Cases

  • Replace managed PaaS products for hosting web apps on VPS or bare metal
  • Run an internal deployment platform for teams with previews and role-based access
  • Deploy and manage databases and common infra services alongside applications

Limitations and Considerations

  • Requires Docker-based deployments; services generally need to be containerized
  • Feature set and operational complexity can increase when managing many servers

Coolify is a strong fit for developers and teams who want an easy, Git-driven deployment workflow while keeping full control over infrastructure, data, and configurations. It scales from a single server to multi-server setups and supports both apps and supporting services in one place.

49.6kstars
3.4kforks
#2
CasaOS

CasaOS

Open-source personal cloud system with a web dashboard, app store, and file management to run and manage Docker apps on home servers and SBCs.

CasaOS screenshot

CasaOS is an open-source personal cloud system that provides a web-based dashboard for running and managing self-hosted applications on a home server. It is designed to make Docker-based app deployment and basic server management accessible on common hardware like mini PCs and single-board computers.

Key Features

  • Web UI tailored for home-server scenarios with a simple, “no forms” setup experience
  • App store and one-click installation for curated, community-verified self-hosted apps
  • Support for installing and managing many Docker applications from the wider container ecosystem
  • Built-in drive and file management features for local storage organization
  • Dashboard widgets for quick visibility into app status and system resource usage
  • Broad hardware and Linux distribution compatibility (x86_64 and ARM variants)

Use Cases

  • Run a personal home server to host common self-hosted apps (cloud storage, media, DNS, home automation)
  • Provide a lightweight “personal cloud” interface for managing Docker apps on a NAS-like device
  • Set up a beginner-friendly homelab dashboard on Raspberry Pi, NUCs, or repurposed PCs

Limitations and Considerations

  • Functionality depends heavily on the Docker ecosystem; non-containerized apps are not the primary focus
  • The project has been positioned by its maintainers as evolving toward ZimaOS, which may affect long-term direction and feature focus

CasaOS is well-suited for users who want an approachable UI to deploy and monitor Dockerized services at home. It focuses on simplifying day-to-day app management while remaining flexible enough to install a wide range of container-based software.

32.9kstars
1.8kforks
#3
Dokku

Dokku

Dokku is a self-hosted, Docker-based mini PaaS that lets you deploy Heroku-style apps via Git push, using buildpacks or Dockerfiles with plugin-managed services.

Dokku screenshot

Dokku is a lightweight platform-as-a-service (PaaS) that runs on a single server and uses Docker to build, deploy, and manage applications. It provides a Heroku-like workflow where you push code via Git and Dokku handles containerized runtime and app lifecycle.

Key Features

  • Git push deployments with Heroku-compatible workflow
  • App builds via Heroku buildpacks or Dockerfile-based deployments
  • Per-app container isolation and process management
  • Plugin system for add-ons such as databases, caches, and other services
  • Built-in management for domains, environment variables, and SSL/TLS certificates

Use Cases

  • Hosting multiple small-to-medium web apps on a single VM with simple deploys
  • Replacing managed PaaS for personal projects or small teams with full server control
  • Running a consistent deployment workflow across many languages supported by buildpacks

Limitations and Considerations

  • Designed primarily for single-host operation; advanced multi-node orchestration is outside its core scope
  • Operational responsibilities (backups, monitoring, capacity planning) remain with the operator

Dokku is well-suited for teams that want an easy, Heroku-style deployment experience without adopting a full cluster platform. It combines a familiar Git-based workflow with Docker containers and a flexible plugin ecosystem for common hosting needs.

31.8kstars
2kforks
#4
Dokploy

Dokploy

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Dokploy screenshot

Dokploy is an open-source, self-hostable Platform-as-a-Service (PaaS) that simplifies deploying and managing containerized applications and databases across multiple servers. It provides a web UI, CLI and API for application lifecycle, database management, backups, monitoring and notifications. (dokploy.com)

Key Features

  • Deploy applications using Dockerfiles, Nixpacks, or Heroku-style buildpacks; native Docker Compose support for multi-service apps. (dokploy.com)
  • Multi-server deployments and clustering using Docker Swarm, with centralized management of nodes and containers. (dokploy.com)
  • Database provisioning and management for MySQL, PostgreSQL, MongoDB, MariaDB and Redis, including automated backups to external storage. (github.com)
  • Traefik integration for routing and TLS management, plus real-time resource monitoring (CPU, memory, network) and alerting. (dokploy.com)
  • CLI and REST API access, templates for common OSS stacks, and community-contributed templates and add-ons. (github.com)

Use Cases

  • Host multiple web services and microservices on a single control plane for small teams or VPS fleets. (dokploy.com)
  • Manage and back up self-hosted databases (Postgres, MySQL, MongoDB, Redis) with scheduled backups and restores. (github.com)
  • Deploy complex Docker Compose stacks (e.g., web app + DB + worker) with centralized logs, metrics, and rolling updates. (dokploy.com)

Limitations and Considerations

  • Multi-node scaling relies on Docker Swarm; there is no native Kubernetes control plane integration documented in the main project. This may limit integration with Kubernetes-native tooling or teams standardized on Kubernetes. (github.com)

Dokploy is actively maintained and community-driven, focused on giving developers a developer-friendly, self-hosted PaaS alternative to managed services. It is best suited for teams who prefer Docker Compose/Swarm and want integrated DB management, monitoring, and backups under a single interface. (dokploy.com)

29.1kstars
1.9kforks
#5
Dockge

Dockge

Dockge is a self-hosted, stack-oriented manager for Docker Compose files, providing a responsive web UI to edit, deploy, update, and monitor compose.yaml stacks.

Dockge screenshot

Dockge is a self-hosted web application for managing Docker Compose (compose.yaml) stacks through a focused, stack-oriented interface. It keeps stacks file-based on disk while providing real-time feedback for deployments and operations.

Key Features

  • Create, edit, start, stop, restart, and delete Docker Compose stacks
  • Interactive compose.yaml editor for managing stack definitions
  • Real-time progress and logs during pull/up/down operations
  • Update container images for stacks
  • Interactive web terminal for stack/host interactions
  • Convert typical docker run commands into compose.yaml
  • Multi-agent support to manage stacks across multiple Docker hosts from one UI
  • File-based structure that preserves normal Docker Compose workflows outside the UI

Use Cases

  • Operate a homelab or small server by managing all services as Compose stacks
  • Standardize deployments by converting ad-hoc docker run commands to Compose
  • Centrally manage multiple Docker hosts running stacks via agents

Limitations and Considerations

  • Focused on Docker Compose stack management and not a full Docker administration suite (for example, broader management of networks or standalone containers may be limited)

Dockge is well suited for users who want a clean, responsive interface dedicated to Compose-driven deployments. It complements CLI workflows by keeping compose files on disk while streamlining everyday stack operations in a web UI.

21.5kstars
674forks
#6
CapRover

CapRover

CapRover is an open-source platform to deploy, manage and scale apps using Docker and nginx with a web UI and CLI, automatic SSL, one-click databases and clustering support.

CapRover is a lightweight, open-source platform-as-a-service for deploying and managing web applications and databases. It provides a simple web UI and CLI that automate container lifecycle, SSL provisioning and HTTP routing so developers can deploy apps quickly.

Key Features

  • Automated app deployment using Docker images and build-from-source paths (git/webhooks/CLI/uploads).
  • Web-based dashboard plus CLI for management, automation and scripting.
  • Built-in HTTP routing and load balancing powered by nginx with customizable templates.
  • Automatic TLS certificate provisioning and renewal via Let's Encrypt.
  • One-click installable database and service apps (examples: MongoDB, MySQL/Postgres templates available).
  • Cluster support using Docker Swarm to attach multiple nodes and enable automatic nginx load-balancing.
  • Support for persistent volumes, environment variables, port and domain mappings, and instance scaling.
  • Extensible deployment workflows (webhooks, git push, CLI) and customizable build commands.
  • Basic runtime monitoring integration (NetData) and logs access via the dashboard.

Use Cases

  • Hosting web applications (Node, Python, PHP, Ruby, Go, etc.) with automated HTTPS and domain management.
  • Rapidly provisioning development, staging and small production environments with prebuilt DB/service apps.
  • Providing teams a simple internal PaaS to standardize deployments and reduce ops overhead.

Limitations and Considerations

  • Uses Docker Swarm as the built-in orchestration layer rather than Kubernetes; teams requiring Kubernetes-native features or ecosystems may find functionality limited.
  • Not focused on large-scale, multi-region enterprise orchestration—advanced scheduling, multi-cluster federation and some enterprise-grade RBAC features are not native.
  • Observability and advanced metrics beyond bundled NetData/log access require external tooling integration and additional setup.

CapRover is best suited for teams and developers who want a straightforward, scriptable PaaS experience on their own infrastructure without learning low-level container and proxy configuration. It emphasizes rapid deployment, easy DB/service provisioning and customizable nginx routing while trading off some advanced orchestration and enterprise features.

14.8kstars
956forks
#7
Komodo

Komodo

Komodo is a self-hosted build and deployment platform to automate builds and deploy Docker containers and Compose stacks across many servers with a web UI and API.

Komodo screenshot

Komodo is a build and deployment system designed to build software and deploy it across many servers from a central interface. It focuses on automating builds from Git repositories and managing Docker-based deployments with visibility into runtime status.

Key Features

  • Automated builds from Git repositories, including build triggers on Git push
  • Auto-versioned Docker image builds
  • Deploy and manage Docker containers and Docker Compose stacks across multiple servers
  • Centralized dashboard to monitor uptime and view logs across connected servers
  • API-driven automation with no fixed limit on the number of connected servers
  • Rust-based core API and periphery agent for server connectivity

Use Cases

  • Homelab or small-team CI/CD to build images and roll out Docker deployments to multiple hosts
  • Managing and updating Docker Compose application stacks across a fleet of servers
  • Centralized operations view for uptime and logs for containerized services

Limitations and Considerations

  • Oriented primarily around Docker and Docker Compose workflows; non-container deployment models may not fit as well
  • Provided without warranty; stability depends on your deployment practices and version selection

Komodo provides a practical, self-hostable way to automate builds and manage Docker deployments across many servers with a unified UI and automation-friendly API. It is well-suited for teams that want straightforward fleet deployment and monitoring without SaaS lock-in.

9.6kstars
258forks
#8
Runtipi

Runtipi

Runtipi is a personal homeserver platform that lets you install and manage self-hosted apps with one-click installs, powered by Docker and a simple web UI.

Runtipi is a personal homeserver orchestrator that simplifies running multiple self-hosted services on a single server. It provides an app-store style experience with a web interface, focusing on easy setup and day-to-day management.

Key Features

  • One-command installation and web-based administration UI
  • One-click app installs and updates through an app store model
  • Docker-based service orchestration for running multiple apps on one host
  • Community app stores support and ability to create your own app store
  • Designed to reduce manual configuration and simplify networking for common setups

Use Cases

  • Build a homelab “app hub” for deploying and managing common self-hosted services
  • Standardize how multiple Dockerized apps are installed and maintained on a single server
  • Provide a simple UI for non-expert users to operate a personal homeserver

Limitations and Considerations

  • Maintained by volunteers; support and security guarantees are not provided
  • Still in active development and may contain bugs

Runtipi is well-suited for users who want an approachable, UI-driven way to run and manage a collection of self-hosted applications. Its Docker-based approach and app-store ecosystem make it practical for personal servers and homelabs.

9.2kstars
339forks
#9
Kubero

Kubero

Self-hosted Heroku/Netlify-style PaaS for Kubernetes with GitOps pipelines, templates, add-ons, logs, and SSO—deploy from source or Docker without Helm charts.

Kubero screenshot

Kubero is a Kubernetes-native platform-as-a-service (PaaS) that lets teams deploy and operate applications on Kubernetes with a Heroku-like workflow. It supports deploying from source code or existing container images and focuses on 12-factor application patterns.

Key Features

  • Deploy applications from Git repositories or Docker images without writing Helm charts
  • CI/CD pipelines with multiple staging environments per application
  • GitOps-style review apps that automatically create and remove preview environments for pull requests
  • Application templates catalog for one-click deployments of common software
  • Add-ons provisioning alongside apps (for example PostgreSQL, Redis, MongoDB, RabbitMQ)
  • Web UI for logs, safe restarts, and an in-browser container console
  • Scheduled tasks support via cron-style jobs
  • Notifications via chat/webhook integrations
  • Built-in vulnerability scanning for deployed workloads
  • Multi-tenancy support and authentication options including SSO (GitHub/OAuth2) and basic auth

Use Cases

  • Internal developer platform for deploying microservices and web apps on an existing Kubernetes cluster
  • Preview/review app environments for pull-request based workflows
  • Standardized deployment of common tools and apps via templates and add-ons

Limitations and Considerations

  • Designed specifically for Kubernetes; it requires a functioning cluster to run
  • Persists configuration in Kubernetes (etcd) rather than an external database, which may affect certain backup/restore workflows

Kubero provides a practical, Kubernetes-focused alternative to hosted PaaS platforms by combining app deployment, pipelines, templates, and operational tooling in a single interface. It is well-suited for teams who want a consistent developer experience while keeping workloads on their own Kubernetes infrastructure.

4.1kstars
178forks
#10
GoDoxy

GoDoxy

High-performance reverse proxy and container orchestrator with Web UI, automatic Docker/Podman route discovery, idle-sleep, access control, and automated Let's Encrypt support.

GoDoxy screenshot

GoDoxy is a high-performance reverse proxy and lightweight container orchestrator designed for self-hosters. It automatically discovers containerized services, creates routes, and exposes a Web UI for configuration, monitoring and logs.

Key Features

  • Automatic route discovery from Docker/Podman containers and container labels
  • Idle-sleep: stop idle containers and wake them on incoming traffic
  • Connection- and request-level access control (IP/CIDR/GeoIP-based rules)
  • Built-in server monitoring and system metrics (uptime, CPU, memory, disk)
  • Access logging and periodic access summary notifications
  • Automated TLS certificate management using DNS-01 (Let's Encrypt)
  • HTTP reverse proxy and TCP/UDP port forwarding with rule-based routing
  • Authentication integrations: OpenID Connect, ForwardAuth, CAPTCHA middleware
  • Web UI with app dashboard, config editor, Docker logs viewer and metrics

Use Cases

  • Host and route multiple self-hosted web apps on a single server with automatic Docker label-based routing
  • Reduce resource use by putting little-used services to sleep and auto-waking them on demand
  • Provide centralized access control, TLS automation and monitoring for home or small lab infrastructures

Limitations and Considerations

  • GoDoxy is designed to run in host network mode; changing network mode is not supported and may break routing
  • GeoIP-based ACL features require a MaxMind account and GeoIP database configuration to function fully
  • Official builds target linux/amd64 and linux/arm64; other OS/architectures are not supported out of the box
  • Some application patterns (e.g., containers exposing multiple unrelated ports) may not be handled automatically and require manual routing configuration

GoDoxy combines reverse-proxy features with lightweight container orchestration and an integrated Web UI to simplify routing, access control and monitoring for self-hosted environments. It is intended for users who want automatic container-aware routing, TLS automation and resource-saving idle-sleep capabilities.

2.7kstars
104forks
#11
DockSTARTer

DockSTARTer

DockSTARTer is a menu-driven CLI that installs Docker and helps configure and run curated Docker Compose apps for homelab and self-hosted setups.

DockSTARTer screenshot

DockSTARTer is a shell-based, menu-driven tool that helps you quickly set up Docker and deploy a curated set of self-hosted applications using Docker Compose. It targets common homelab scenarios and provides an interactive workflow for configuration and day-to-day management.

Key Features

  • Installs and configures Docker on supported platforms
  • Interactive terminal menus for selecting apps and setting configuration variables
  • Generates and manages Docker Compose configuration for selected services
  • CLI command for running common management actions and updates
  • Supports multiple Linux distributions and macOS (via Homebrew)

Use Cases

  • Quickly bootstrap a homelab server with Docker and a set of common self-hosted apps
  • Standardize Docker Compose app deployment across multiple machines
  • Learn Docker Compose setups by starting from a guided, curated baseline

Limitations and Considerations

  • Focused on Docker Compose workflows and the projects included in its curated app selection
  • Installation via remote bootstrap script may be undesirable for strict security policies (an alternate git-based install is provided)

DockSTARTer is a practical starting point for deploying and maintaining a Docker-based self-hosted stack. It works well both as a long-term helper tool and as a stepping stone toward more advanced custom Docker configurations.

2.5kstars
292forks
#12
Websoft9

Websoft9

Websoft9 is a web-based Linux panel and lightweight PaaS for deploying, running, and operating hundreds of open-source applications on your own server.

Websoft9 screenshot

Websoft9 is a web-based Linux panel and lightweight PaaS that helps you deploy and operate many open-source, web-based applications on a single server. It focuses on simplifying application selection, one-click installation, and day-2 operations through a unified interface.

Key Features

  • Application catalog with one-click deployment of 200+ prebuilt application templates
  • Centralized application lifecycle operations (start/stop/restart, delete, domain publishing)
  • Docker Compose-oriented deployment workflows and container isolation
  • Web-based file browser for managing server files and folders
  • In-browser terminal for remote server administration
  • Nginx-based reverse proxy management and automated TLS certificates (Let’s Encrypt)
  • Multi-user management for teams
  • Operational visibility features such as logs and monitoring-oriented views

Use Cases

  • Build an internal “app store” for teams to self-serve approved tools and services
  • Rapidly deploy common business apps (CMS, analytics, collaboration tools) on a single host
  • Standardize and simplify operations for multiple Dockerized applications with a GUI

Limitations and Considerations

  • Best suited to single-server or lightweight deployments; complex high-availability setups may require additional infrastructure and practices

Websoft9 is a practical choice for organizations that want a GUI-driven platform to deploy and maintain many open-source applications with minimal manual configuration. It combines application templates with operational tooling to reduce day-2 maintenance effort.

2.1kstars
314forks
#13
Nixopus

Nixopus

Open-source, self-hosted deployment platform that turns any VPS into a hosting machine with a browser-based terminal, file manager, and one-click deployments.

Nixopus screenshot

Nixopus is an open-source, self-hosted deployment platform that turns any VPS into a hosting machine with a browser-based terminal and file manager. It supports one-click deployments, auto TLS, Docker builds, and GitHub-driven workflows, all while keeping data on your own infrastructure.

Key Features

  • One-click deployments with automatic builds and routing to live apps
  • Browser-based terminal and file manager for in-browser administration
  • Built-in reverse proxy with automatic TLS certificates
  • Real-time deployment logs and monitoring for quick debugging
  • Docker-based deployments and container management
  • GitHub integration for auto deploys on push
  • Monorepo support for multi-service apps
  • Extensible via plugins/extensions to add databases, caches, and more
  • Self-hosted with no vendor lock-in

Use Cases

  • Indie hackers launching MVPs on affordable VPS setups with instant deployments
  • Agencies hosting multiple client projects on a single server with per-project domains
  • Open-source projects hosting demos/documentation with self-hosted deployments

Limitations and Considerations

  • Status: Project appears in alpha/pre-release in community-maintained sources and may not be production-ready
  • Self-hosted deployments require you to manage infrastructure, security, and updates
  • Ecosystem/extension maturity is evolving; some integrations may be experimental

Conclusion Nixopus offers an open-source, self-hosted deployment platform that gives developers control over hosting, deployment, and monitoring from a single interface. It emphasizes ownership, real-time operations, and a low-friction path to shipping on your own VPS.

1.3kstars
115forks
#14
ZaneOps

ZaneOps

ZaneOps is a self-hosted open-source PaaS to deploy and manage web apps, static sites, databases, and background workers with Git-based workflows and built-in HTTPS.

ZaneOps screenshot

ZaneOps is a self-hosted platform-as-a-service for deploying and operating web apps, static sites, databases, and supporting services on your own infrastructure. It provides a fast, modern UI and Git-driven workflows to streamline deployments while relying on proven infrastructure components.

Key Features

  • Deploy web apps, static websites, databases, and long-running services
  • Git-based deployments with manual deploys and push-to-deploy workflows
  • Multiple isolated environments per project (for example staging and production)
  • Preview deployments for GitHub and GitLab repositories
  • Blue/green deployments to reduce downtime during releases
  • Automatic TLS certificates and domain routing via an integrated reverse proxy
  • Unified observability views such as HTTP logs, runtime logs, and resource metrics

Use Cases

  • Run a Heroku-style internal PaaS on a VPS or dedicated servers
  • Host production and staging environments for full-stack applications
  • Deploy and manage common self-hosted services alongside custom apps

Limitations and Considerations

  • Uses Docker Swarm as the orchestration engine, which may not fit teams standardized on Kubernetes

ZaneOps is a strong fit for teams and individuals who want a polished self-hosted PaaS experience with simple Git-centric deployments. It combines environment isolation, safer rollout strategies, and integrated traffic management to reduce day-to-day operational overhead.

1.2kstars
60forks
#15
Tugtainer

Tugtainer

Self-hosted web app to monitor Docker images and automate container updates across one or multiple hosts, with scheduling, per-container policies, and notifications.

Tugtainer is a self-hosted application that checks for new Docker images and helps you update containers through a web UI. It supports both manual and scheduled update flows and can manage multiple Docker hosts via an optional agent.

Key Features

  • Web UI dashboard with authentication
  • Scheduled checks/updates via cron-like scheduling
  • Per-container policy: ignore, check only, or auto-update
  • Multi-host management using a lightweight Tugtainer Agent
  • Safe grouping for updates (Docker Compose project grouping and custom dependency labels)
  • Optional Docker socket-proxy support to avoid mounting the Docker socket directly
  • Private registry support via mounted Docker config
  • Notifications via Apprise with templated messages
  • Manual and automatic image pruning

Use Cases

  • Keep homelab services updated while retaining per-service control
  • Centralize image monitoring and update operations for multiple Docker hosts
  • Receive notifications when updates are available without auto-updating critical containers

Limitations and Considerations

  • Automatic updates are disabled by default and must be explicitly enabled per container
  • Not recommended for production environments by the project
  • Containers marked as protected (and non-running containers) will be skipped during updates; the app/agent/socket-proxy themselves should not be auto-updated from within Tugtainer

Tugtainer fits well for users who want a UI-driven alternative to purely CLI-based update routines. It combines scheduled automation, dependency-aware update ordering, and flexible notification options to keep Docker workloads current with controlled risk.

1.1kstars
35forks
#16
Squirrel Servers Manager

Squirrel Servers Manager

Self-hosted, UI-focused tool to manage servers over SSH with Ansible playbooks, Docker container visibility, automations, and Prometheus-backed metrics.

Squirrel Servers Manager screenshot

Squirrel Servers Manager (SSM) is an all-in-one, UI-focused tool for managing servers, configurations, and containers. It is designed to be agentless and operates over SSH, combining Ansible-driven configuration automation with Docker management and monitoring.

Key Features

  • Agentless server management over SSH (no host agents required)
  • Ansible playbook management and execution (local and remote playbooks)
  • Docker container visibility with basic statistics and update notifications
  • Metrics and statistics for hosts (CPU, RAM, and more) with anomaly detection
  • Automation triggers based on events such as playbook runs and container actions
  • Secrets handling designed around Ansible Vault and bcrypt-based credential storage
  • “Collections” to install open-source services on managed devices with one click

Use Cases

  • Homelab or small-fleet operations for managing Linux hosts and Docker workloads from a single UI
  • Standardizing server configuration via Ansible playbooks with auditable execution
  • Lightweight monitoring and operational automation without deploying agents

Limitations and Considerations

  • The project is described as an alpha/work-in-progress and may not be production-ready
  • Some integrations are listed as planned/coming soon rather than fully available

SSM is a good fit for teams and individuals who want an approachable interface for Ansible and Docker workflows while keeping deployments agentless. It aims to cover day-to-day operations like deployment, monitoring, and automation from one dashboard.

1kstars
38forks
#17
Dokemon

Dokemon

Dokemon is a Docker container management web UI that lets you manage multiple Docker hosts, deploy Compose projects, and administer containers, images, volumes, and networks.

Dokemon is a web-based GUI for managing Docker environments, designed to simplify day-to-day container operations. It can connect to multiple Docker servers from a single instance, providing a centralized view for deployments and runtime management.

Key Features

  • Manage multiple Docker hosts (“nodes”) from one UI
  • Deploy and manage Docker Compose projects
  • Container lifecycle operations (start/stop/restart, inspect, logs)
  • Manage Docker images, volumes, and networks
  • Environment variables management for different environments
  • Persistent local data directory for application state

Use Cases

  • Homelab or small team Docker administration from a single dashboard
  • Deploying and updating Compose-based services without using the CLI
  • Centralized operational visibility across multiple Docker servers

Limitations and Considerations

  • Commonly deployed via direct Docker socket access; secure placement and access controls are important when exposing the UI

Dokemon is a lightweight alternative to CLI-driven workflows for users who prefer a simple, centralized interface for Docker operations. It fits well for managing a few Docker hosts and Compose deployments with minimal overhead.

754stars
36forks
#18
Deployrr

Deployrr

Deployrr automates homelab setup and app deployment using Docker and Docker Compose, with pre-configured stacks, Traefik reverse proxy options, and security integrations.

Deployrr screenshot

Deployrr is a homelab deployment automation tool that streamlines setting up and operating Docker and Docker Compose applications. It focuses on repeatable stack deployment, guided configuration, and opinionated integrations for networking and security in a home server environment.

Key Features

  • Large catalog of pre-configured applications and stacks for one-click style deployment
  • Automated environment setup with system checks to validate prerequisites
  • Reverse proxy and networking automation (Traefik configuration, exposure modes, multi-domain and multi-server support)
  • Security-focused options such as Docker socket proxy patterns and CrowdSec integration
  • Multiple authentication integration options (including common OIDC-based providers)
  • Stack management UI for deploying, updating, and managing containerized services
  • Backup and restore automation for supported stacks
  • Remote share mounting support for common protocols (SMB, NFS) and rclone-based mounts
  • Monitoring and logging integrations for deployed services

Use Cases

  • Rapidly bootstrap a new homelab host or VM with a standardized Docker Compose setup
  • Deploy and manage a curated set of popular homelab apps behind a reverse proxy with consistent conventions
  • Rebuild or recover a homelab environment using automated stack deployment plus backups

Limitations and Considerations

  • DNS challenge provider support is limited to Cloudflare for automated certificate flows
  • Some deployments require ports 80/443 to be reachable for typical reverse-proxy and certificate scenarios
  • Certain apps with external database dependencies may require manual database cleanup during removal

Deployrr is best suited for users who want a guided, automated path to running many common homelab services with consistent defaults. It reduces the manual effort of wiring together Compose stacks, networking, and security options while keeping Docker as the underlying runtime.

691stars
68forks
#19
OpenPanel

OpenPanel

Self-hosted web hosting control panel built around Docker containers, providing isolated per-user environments, resource limits, and integrated DNS, SSL, and management tools.

OpenPanel is a multi-user web hosting control panel designed around Docker containers. It provides isolated per-user environments so each customer can manage their own stack (web server, runtimes, databases, and services) with VPS-like control on a shared server.

Key Features

  • Per-user isolated container environment for hosting websites and applications
  • Admin interface (OpenAdmin) for user, plan, and server configuration management
  • User interface (OpenPanel) for managing domains, services, limits, logs, and backups
  • Choice of per-user web server stacks (e.g., Nginx, Apache, OpenResty, OpenLiteSpeed) and optional caching layers (e.g., Varnish)
  • Integrated reverse proxy and automated TLS via Caddy
  • Integrated DNS server support (BIND9)
  • Resource limiting for CPU, memory, disk, inodes, and other hosting quotas
  • CLI automation via OpenCLI for common administrative and user actions
  • Security features such as activity logging and optional two-factor authentication

Use Cases

  • Running a shared hosting platform with stronger isolation between customers
  • Offering “VPS-like” control to users without giving full server access
  • Managing multiple websites, domains, and per-user service stacks on a single host

Limitations and Considerations

  • Some advanced capabilities may depend on edition/licensing and may not be available in the Community Edition

OpenPanel fits hosting providers and administrators who want a container-first panel with strong per-user separation, flexible web server choices, and both web and CLI management. It aims to reduce operational overhead by letting users manage many of their own services within controlled limits.

593stars
81forks
#20
Dockman

Dockman

Self-hosted Docker Compose manager that keeps you in control of your Compose files, letting you browse and operate stacks while maintaining direct access to YAML.

Dockman screenshot

Dockman is a self-hosted Docker management tool aimed at homelabs and small servers, focused on managing Docker Compose stacks without abstracting away your configuration files. It prioritizes direct, “unfiltered” access to your Compose YAML while providing a web UI to operate your stacks.

Key Features

  • Manage Docker Compose stacks using a configurable root directory for compose files
  • Web UI for operating stacks while keeping Compose files as the source of truth
  • Runs as a container and connects to the Docker engine via the Docker socket
  • Persistent configuration support via a mounted config directory

Use Cases

  • Managing multiple homelab Compose stacks from a single lightweight web interface
  • Operating and organizing Compose-based services while continuing to edit YAML directly
  • Providing a simple Compose-focused alternative to heavier container management platforms

Dockman is a practical option if you primarily use Docker Compose and want a UI that complements, rather than replaces, manual file-based workflows. It fits well in homelab environments where transparency and direct control over Compose files are important.

556stars
15forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running