Skip to content

Generated website/reference/templates.md (55 templates in 8 categories) ry of ready-to-use templates covering common sysadmin, container, Kubernetes, and infrastructure tasks. Use them as starting points or install them directly.

8 categories, 55 templates.

Browse templates in the TUI (t key) or list them from the CLI:

bash
workflow templates
workflow templates --fetch   # download community templates

Docker (10)

Docker Cleanup

Remove stale containers, dangling images, unused networks, and build cache (only resources older than 24h)

Filetemplates/docker/cleanup.yaml
Steps6

Docker Compose Status

Check status of a docker compose project and its services

Filetemplates/docker/compose-status.yaml
Steps4
Variablesproject

Docker Container Status

Overview of all containers, resource usage, and health checks

Filetemplates/docker/container-status.yaml
Steps4

Docker Image Update Check

Check running containers for newer base images available upstream

Filetemplates/docker/image-update.yaml
Steps3

Docker Container Logs

List running containers and tail recent logs from a selected one

Filetemplates/docker/logs-tail.yaml
Steps4
Variablescontainer, lines

Docker Network Inspection

List networks, show container connectivity, and check for issues

Filetemplates/docker/network-inspect.yaml
Steps4
Variablesnetwork

Docker Resource Limits Check

Audit container resource limits - memory, CPU, and restart policies

Filetemplates/docker/resource-limits.yaml
Steps4

Restart Unhealthy Containers

Find and restart containers with unhealthy or exited status

Filetemplates/docker/restart-unhealthy.yaml
Steps4

Docker Security Overview

Check container security posture - privileged mode, capabilities, root users

Filetemplates/docker/security-scan.yaml
Steps4
Variablescontainer

Docker Volume Backup

List volumes, show usage, and create a tar backup of a named volume

Filetemplates/docker/volume-backup.yaml
Steps3
Variablesvolume_name, backup_path

Kubectl (10)

Cluster Health Check

Overview of Kubernetes cluster health - nodes, components, and capacity

Filetemplates/kubectl/cluster-health.yaml
Steps5
Variablescontext

Deployment Status

Check deployment health, rollout status, and replica counts

Filetemplates/kubectl/deployment-status.yaml
Steps5
Variablesnamespace

Failed Pod Diagnostics

Find CrashLoopBackOff and Error pods, show logs and events

Filetemplates/kubectl/failed-pods.yaml
Steps4
Variablesnamespace

Namespace Audit

Audit namespaces - resource counts, quotas, and stale namespaces

Filetemplates/kubectl/namespace-audit.yaml
Steps4

Pod Status Overview

List pods across namespaces, find unhealthy pods, and show restart counts

Filetemplates/kubectl/pod-status.yaml
Steps5
Variablesnamespace

Persistent Volume & Storage Check

Audit persistent volumes, claims, and storage classes

Filetemplates/kubectl/pv-storage.yaml
Steps5

RBAC Review

Audit cluster roles, bindings, and service accounts for security review

Filetemplates/kubectl/rbac-review.yaml
Steps5

Resource Usage Report

Show CPU and memory usage across nodes, pods, and namespaces

Filetemplates/kubectl/resource-usage.yaml
Steps6

Secret & ConfigMap Audit

List secrets and configmaps, find unused ones, check for expiring TLS certs

Filetemplates/kubectl/secret-configmap-audit.yaml
Steps4
Variablesnamespace

Service & Endpoint Check

List services, check endpoints, and verify ingress configuration

Filetemplates/kubectl/service-endpoints.yaml
Steps4
Variablesnamespace

Mcp (3)

MCP Database Backup

Query a database for table sizes, export results to a file, and notify on completion

Filetemplates/mcp/db-backup.yaml
Steps4
Variablesdatabase_url, backup_dir, notify_channel

MCP Filesystem Operations

Read, transform, and write files using the filesystem MCP server

Filetemplates/mcp/filesystem-ops.yaml
Steps5
Variablessource_dir, dest_dir, file_pattern

MCP GitHub Release

Create a GitHub release, post to Slack, and close the milestone issue using MCP servers

Filetemplates/mcp/github-release.yaml
Steps3
Variablesrepo, tag, release_title, slack_channel, issue_number

Monitoring (1)

Website Content Check

Check a website for content changes using curl and diff

Filetemplates/monitoring/website-content-check.yaml
Steps1
Variablesurl, check_string

Patching (10)

Changelog Review

Show changelogs for pending updates before applying (apt changelog, dnf changelog, zypper)

Filetemplates/patching/changelog-review.yaml
Steps2
Variablesmax_entries

Held Packages Manager

List, hold, and unhold packages — pin versions across distributions

Filetemplates/patching/held-packages.yaml
Steps1
Variablesaction, package

Kernel Update

Kernel-specific update with old kernel cleanup and optional reboot scheduling

Filetemplates/patching/kernel-update.yaml
Steps5
Variableskeep_kernels, reboot_delay

Patch Audit

List available patches without applying — shows pending security and bugfix counts per distribution

Filetemplates/patching/patch-audit.yaml
Steps3

Patch Compliance Report

Generate a patch compliance report with installed date, pending count, CVE exposure, and kernel age

Filetemplates/patching/patch-report.yaml
Steps6

Post-Patch Verification

Post-patch verification — confirm package integrity, check for broken deps, validate running kernel matches installed

Filetemplates/patching/patch-verify.yaml
Steps5

Reboot Check

Check if reboot is needed post-patch and list services needing restart (needrestart, needs-restarting, zypper ps)

Filetemplates/patching/reboot-check.yaml
Steps3

Patch Rollback

Rollback last patch operation using distro-specific mechanisms (dnf history, apt-mark, zypper rollback, pacman cache)

Filetemplates/patching/rollback.yaml
Steps3

Security Patches Only

Apply security-only patches across Linux distributions (Debian/Ubuntu, RHEL/Fedora, SUSE, Arch)

Filetemplates/patching/security-patches.yaml
Steps3

Unattended Updates Setup

Configure automatic security updates (unattended-upgrades for Debian/Ubuntu, dnf-automatic for RHEL/Fedora, zypper for SUSE)

Filetemplates/patching/unattended-setup.yaml
Steps4

Security (1)

Trivy CVE Check

Scan running Docker containers for CVEs using Trivy

Filetemplates/security/trivy-cve-check.yaml
Steps1
Variablesseverity

Sysadmin (16)

Backup Directory Verification

Verify backup directory exists, check recent files, age of newest backup, and total size

Filetemplates/sysadmin/backup-verify.yaml
Steps4
Variablesbackup_dir

CPU & Load Analysis

Show system load, top CPU consumers, core count, and recent high-load syslog entries

Filetemplates/sysadmin/cpu-load.yaml
Steps5

Cron Job Audit

List all user crontabs and system cron directories for a complete audit

Filetemplates/sysadmin/cron-audit.yaml
Steps4

Disk Usage Report

Show filesystem usage, flag partitions over threshold, and find largest directories

Filetemplates/sysadmin/disk-usage.yaml
Steps4
Variablesthreshold, scan_path

Failed Systemd Services

Find failed systemd units, show details, and suggest recovery actions

Filetemplates/sysadmin/failed-services.yaml
Steps3

Firewall Review

Dump firewall rules from ufw, firewalld, or iptables

Filetemplates/sysadmin/firewall-review.yaml
Steps5

Journal & Log Cleanup

Clean up systemd journal and rotated log files to free disk space

Filetemplates/sysadmin/log-cleanup.yaml
Steps5
Variablesretention_days

Memory & Swap Report

Check memory usage, top consumers, and swap status

Filetemplates/sysadmin/memory-check.yaml
Steps4

NTP Sync Check

Check time synchronization status via chronyd, timedatectl, or ntpd

Filetemplates/sysadmin/ntp-sync-check.yaml
Steps3

Listening Ports Check

Show listening ports, connection counts, and firewall status

Filetemplates/sysadmin/port-scan.yaml
Steps4

Systemd Service Health Check

Check status, logs, and enabled state of a systemd service

Filetemplates/sysadmin/service-status.yaml
Steps3
Variablesservice_name

SMART Disk Health

Check SMART attributes and health status for storage devices

Filetemplates/sysadmin/smart-disk-health.yaml
Steps4
Variablesdevice

SSH Key Audit

Audit SSH keys for weak algorithms, incorrect permissions, and age

Filetemplates/sysadmin/ssh-key-audit.yaml
Steps4
Variablesscan_path

SSL Certificate Expiry Check

Check SSL certificate expiry dates for domains and warn if expiring soon

Filetemplates/sysadmin/ssl-cert-expiry.yaml
Steps1
Variablesdomains, warn_days

System Package Update

Detect package manager, update package lists, upgrade packages, and check reboot status

Filetemplates/sysadmin/system-update.yaml
Steps3

User Account Audit

Audit user accounts, check for empty passwords, show recent logins, and list sudo users

Filetemplates/sysadmin/user-audit.yaml
Steps5

Tools (4)

Claude CLI Update

Update Claude Code CLI to the latest version

Filetemplates/tools/claude-update.yaml
Steps3

Codex CLI Update

Update OpenAI Codex CLI to the latest version

Filetemplates/tools/codex-update.yaml
Steps3

Git Sync Pull

Pull latest workflow changes from remote repository

Filetemplates/tools/git-sync-pull.yaml
Steps2
Variablesbranch

Git Sync Push

Commit and push workflow changes to remote repository

Filetemplates/tools/git-sync.yaml
Steps3
Variablesbranch, message

This page is auto-generated by website/scripts/generate-template-catalog.sh.

Released under the MIT License.