selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

dockwatch logo

Self-host dockwatch

v0.6.617

Docker container management and notifications with web UI

ReleaseOpen SourceMIT
Updated8 hours ago
LanguagePHP
Setup difficultyModerate
Stars
341
Port
80 (Web UI (container port))
Requires
Docker Engine
Docker
ghcr.io/notifiarr/dockwatch
Install with Docker
Servers view showing linked Dockwatch instancesOverview dashboardContainers table viewIndividual container detailsContainer compose generationNetworks viewCompose managementOrphan cleanup viewNotifications configurationSettings page

What is dockwatch?

Dockwatch is a self-hosted Docker container management tool with a web UI that helps users monitor and manage their Docker containers. It can check for and apply container image updates on a per-container schedule, send notifications for container state changes, updates, and resource usage via Notifiarr, Telegram, and Mattermost. Additional features include linking multiple Dockwatch instances to manage several Docker hosts, automatically restarting unhealthy containers, mass pruning orphan images/volumes/networks, grouping containers for easier management, an interactive shell in the web UI, and scheduled command execution. It runs as a Docker container requiring access to the Docker socket, with configuration via environment variables (PUID, PGID, TZ, DOCKER_HOST, DOCKER_API_VERSION, DISABLE_IPV6). The project is licensed under MIT and actively maintained by the Notifiarr organization.

Should you self-host dockwatch?

dockwatch scores 51/100 on selfhost.directory (how scoring works) and ranks #20 of 44 in Container Management. It has 341 GitHub stars.

It shipped 12 stable releases in the past year. The latest, v0.6.617, came out on 21 October 2026. New versions land roughly every 6 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Portainer (77/100, 38 736 stars). It scores higher overall, so compare the two before you pick. See dockwatch vs Portainer side by side.

Features

  • Auto-restart unhealthy containers
  • Container grouping
  • Container icon auto-discoveryIcons sourced from Notifiarr/images repository
  • Container lifecycle triggers
  • Container update management
  • Docker run/compose generation
  • Docker Swarm Support
  • Multi-Platform Notifications
  • Multi-Server Management
  • Orphan cleanup
  • Per-container notification settings
  • Resource usage alerts
  • REST API
  • Scheduled commands
  • Web-based shell access

dockwatch README

How to install dockwatch

Install dockwatch with Docker

Environment variables
TZ, PUID, PGID, DOCKER_HOST (optional), DOCKER_API_VERSION (optional), DISABLE_IPV6 (optional)

docker run
-d
--name "/dockwatch"
--volume "/home/dockwatch/config:/config:rw"
--volume "/var/run/docker.sock:/var/run/docker.sock:rw"
--restart "unless-stopped"
--publish "9999:80/tcp"
--network "bridge"
--env "TZ=America/New_York"
--env "PUID=1001"
--env "PGID=999"
"ghcr.io/notifiarr/dockwatch:main"

Requires Docker 25+ and access to Docker socket

How to configure dockwatch

  • DISABLE_IPV61Disable IPv6 support

    Disable IPv6 support

    values: 0 or 1

  • DOCKER_API_VERSION1.44Minimum Docker API version (e.g., 1.44) - only needed if host Docker is older than version 29

    Minimum Docker API version (e.g., 1.44) - only needed if host Docker is older than version 29

    values: API version string

  • DOCKER_HOSTDocker host address when using a socket proxy (ip:port)

    Docker host address when using a socket proxy (ip:port)

    values: ip:port

  • PGID999Group ID to run the container as

    Group ID to run the container as

    values: numeric group ID

  • PUID1001User ID to run the container as

    User ID to run the container as

    values: numeric user ID

  • TZAmerica/New_YorkTimezone for the container

    Timezone for the container

    values: IANA timezone string

dockwatch releases & version history

More in Docker Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…