whatisgithub

What is dockture?

engnhn/dockture — explained in plain English

Analysis updated 2026-07-26

2RustAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

Dockture is a tool that watches your Docker containers for crashes, high resource usage, and error logs, then sends alerts to email, Discord, or Slack so you can fix problems fast.

Mindmap

mindmap
  root((repo))
    What it does
      Monitors Docker containers
      Sends crash alerts
      Detects unusual usage
      Watches logs for keywords
    Setup
      Prebuilt binary install
      Build from source with Rust
      TOML config file
      Interactive setup wizard
    Alert channels
      Email
      Discord
      Slack
    Use cases
      Auto-restart crashed containers
      Check metrics and disk usage
      Stream colorized logs
      Run as background service
    Tech stack
      Rust
      Docker
      systemd
      Docker Compose

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get alerted on Slack or Discord when a Docker container crashes or logs errors.

USE CASE 2

Automatically restart crashed containers without manual intervention.

USE CASE 3

Stream colorized logs from a specific container to debug an issue.

USE CASE 4

Run Dockture as a background service that survives server reboots.

What is it built with?

RustDockerTOMLsystemdDocker Compose

How does it compare?

engnhn/dockture132ikl/game1lystore/pay-dcp
Stars222
LanguageRustRustRust
Last pushed2020-12-30
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/53/5
Audienceops devopsgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker to be installed and a TOML config file with webhook URLs or email server details to be set up.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Dockture is a program written in Rust that watches Docker containers for problems. Docker containers are small, self-contained packages that run applications. When a container crashes, uses too much memory or CPU, or logs error messages, Dockture notices and sends alerts through email, Discord, or Slack so you can respond quickly. Setting it up is straightforward. You can install a pre-built version with a single shell command, or build it from the source code using Rust's standard build tool. Once installed, you create a configuration file in TOML format (a simple text-based format) where you specify your alert destinations, such as your email server details or Discord and Slack webhook URLs. If you prefer not to edit the file by hand, running the setup wizard walks you through the options interactively. The configuration lets you fine-tune what Dockture watches for. You can enable automatic restarts of crashed containers, turn on anomaly detection that flags unusual resource usage, and define custom keywords like "error" or "panic" that trigger alerts when they appear in container logs. You can also control which alert types go to which channel, so crashes might go to both email and Discord while less urgent warnings only go to Discord. Dockture offers several commands for everyday use. You can check container metrics and disk usage, stream colorized logs from a specific container, test your email or webhook settings before relying on them, and view or update your configuration. It also supports running as a background service through systemd, which means it starts automatically and keeps running even after reboots. For teams already using Docker Compose, there is a ready-made configuration to run Dockture alongside other containers. The project is licensed under MIT and has a small number of GitHub stars. Full documentation lives in the wiki directory inside the repository.

Copy-paste prompts

Prompt 1
Help me write a TOML configuration file for Dockture that sends crash alerts to both Discord and email, but only sends resource warnings to Discord.
Prompt 2
I have Dockture installed. Write a systemd service file so it runs as a background daemon and starts automatically on boot.
Prompt 3
Generate a custom keyword list for Dockture that catches common error and panic messages in container logs for a Node.js and Python app.
Prompt 4
Walk me through running Dockture with Docker Compose alongside my existing application containers.

Frequently asked questions

What is dockture?

Dockture is a tool that watches your Docker containers for crashes, high resource usage, and error logs, then sends alerts to email, Discord, or Slack so you can fix problems fast.

What language is dockture written in?

Mainly Rust. The stack also includes Rust, Docker, TOML.

What license does dockture use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is dockture to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is dockture for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.