mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-23 16:51:09 +02:00
185 lines
5.5 KiB
YAML
185 lines
5.5 KiB
YAML
categories:
|
|
core:
|
|
title: "Core & System"
|
|
description: "Fundamental system configuration"
|
|
icon: "fas fa-cogs"
|
|
gen:
|
|
title: "gen-*"
|
|
description: "Helper roles & installers (git, locales, timer, etc.)"
|
|
icon: "fas fa-wrench"
|
|
desk:
|
|
title: "desk-*"
|
|
description: "Desktop environment roles & apps (GNOME, browser, LibreOffice, etc.)"
|
|
icon: "fas fa-desktop"
|
|
|
|
desk:
|
|
applications:
|
|
title: "Desktop Applications"
|
|
description: "Setup & utilities for desktop apps"
|
|
icon: "fas fa-desktop"
|
|
utils:
|
|
title: "util-desk-*"
|
|
description: "Utility roles for desktop tools & development"
|
|
icon: "fas fa-tools"
|
|
|
|
srv:
|
|
web:
|
|
core:
|
|
title: "srv-web-7-4-core"
|
|
description: "Install & configure base Nginx server"
|
|
icon: "fas fa-server"
|
|
tls:
|
|
title: "srv-web-6-6-tls-*"
|
|
description: "Deploy & renew TLS certificates"
|
|
icon: "fas fa-lock"
|
|
proxy:
|
|
title: "srv-web-proxy-*"
|
|
description: "Proxy & vhost orchestration"
|
|
icon: "fas fa-project-diagram"
|
|
injector:
|
|
core:
|
|
title: "srv-web-7-7-inj-compose"
|
|
description: "Inject core HTML modifiers"
|
|
icon: "fas fa-code"
|
|
css:
|
|
title: "srv-web-7-7-inj-css"
|
|
description: "Inject CSS into responses"
|
|
icon: "fas fa-paint-brush"
|
|
iframe:
|
|
title: "srv-web-7-7-inj-iframe"
|
|
description: "Inject iframe notifier"
|
|
icon: "fas fa-window-maximize"
|
|
javascript:
|
|
title: "srv-web-7-7-inj-javascript"
|
|
description: "Inject JS into responses"
|
|
icon: "fas fa-code"
|
|
matomo:
|
|
title: "srv-web-7-7-inj-matomo"
|
|
description: "Inject Matomo tracking code"
|
|
icon: "fas fa-chart-pie"
|
|
composer:
|
|
title: "srv-web-7-6-composer"
|
|
description: "Compose multiple filters into one include"
|
|
icon: "fas fa-layer-group"
|
|
|
|
web:
|
|
svc:
|
|
title: "web-svc-*"
|
|
description: "Static content servers (assets, HTML, legal, files)"
|
|
icon: "fas fa-file"
|
|
app:
|
|
title: "web-app-*"
|
|
description: "Deployable web applications (GitLab, Nextcloud, Mastodon, etc.)"
|
|
icon: "fas fa-docker"
|
|
|
|
net:
|
|
general:
|
|
title: "net-*"
|
|
description: "Network setup (DNS, Let's Encrypt HTTP, WireGuard, etc.)"
|
|
icon: "fas fa-globe"
|
|
svc:
|
|
title: "svc-*"
|
|
description: "Docker infrastructure services (DBMS, LDAP, Redis, etc.)"
|
|
icon: "fas fa-database"
|
|
wireguard:
|
|
core:
|
|
title: "net-wireguard-core"
|
|
description: "Core WireGuard configuration"
|
|
icon: "fas fa-network-wired"
|
|
firewalled:
|
|
title: "net-wireguard-firewalled"
|
|
description: "WireGuard with firewall rules"
|
|
icon: "fas fa-shield-alt"
|
|
plain:
|
|
title: "net-wireguard-plain"
|
|
description: "WireGuard without extra firewall"
|
|
icon: "fas fa-network-wired"
|
|
|
|
monitoring:
|
|
bot:
|
|
title: "mon-bot-*"
|
|
description: "Bot-style health checks (disk, Docker, webserver, etc.)"
|
|
icon: "fas fa-robot"
|
|
core:
|
|
title: "monitor-core-*"
|
|
description: "Low-level monitors (journalctl, containers, disk space, etc.)"
|
|
icon: "fas fa-chart-area"
|
|
|
|
alerting:
|
|
title: "Alerting"
|
|
description: "Notification handlers for system events"
|
|
icon: "fas fa-bell"
|
|
subcategories:
|
|
email:
|
|
title: "alert-email"
|
|
description: "Send alerts via email"
|
|
icon: "fas fa-envelope"
|
|
telegram:
|
|
title: "alert-telegram"
|
|
description: "Send alerts via Telegram"
|
|
icon: "fab fa-telegram-plane"
|
|
compose:
|
|
title: "alert-compose"
|
|
description: "Compose multiple alert handlers"
|
|
icon: "fas fa-project-diagram"
|
|
|
|
maintenance:
|
|
title: "Maintenance & Healing"
|
|
description: "Periodic maintenance & auto-recovery"
|
|
icon: "fas fa-tools"
|
|
subcategories:
|
|
general:
|
|
title: "maint-*"
|
|
description: "Periodic tasks (Btrfs balancing, swapfile, etc.)"
|
|
icon: "fas fa-sync-alt"
|
|
docker:
|
|
title: "maint-docker-*"
|
|
description: "Automated Docker recovery & restarts"
|
|
icon: "fas fa-docker"
|
|
cleanup:
|
|
title: "cln-*"
|
|
description: "Housekeeping tasks (backups, certs, logs, etc.)"
|
|
icon: "fas fa-broom"
|
|
|
|
backup:
|
|
title: "Backup & Restore"
|
|
description: "Backup strategies & restore procedures"
|
|
icon: "fas fa-hdd"
|
|
subcategories:
|
|
general:
|
|
title: "bkp-*"
|
|
description: "Local & remote backups (files, volumes, DBs)"
|
|
icon: "fas fa-cloud-upload-alt"
|
|
|
|
updates:
|
|
title: "Updates & Package Management"
|
|
description: "OS & package updates"
|
|
icon: "fas fa-sync"
|
|
subcategories:
|
|
os:
|
|
title: "update-*"
|
|
description: "Automatic OS & package updates (apt, Docker, pip, etc.)"
|
|
icon: "fas fa-download"
|
|
pkgmgr:
|
|
title: "pkgmgr-*"
|
|
description: "Language/platform package managers (npm, pip, AUR, etc.)"
|
|
icon: "fas fa-box-open"
|
|
|
|
users:
|
|
title: "Users & Access"
|
|
description: "User accounts & access control"
|
|
icon: "fas fa-users"
|
|
subcategories:
|
|
general:
|
|
title: "user-*"
|
|
description: "Create user accounts & SSH keys"
|
|
icon: "fas fa-user"
|
|
administrator:
|
|
title: "user-administrator"
|
|
description: "Config for admin users"
|
|
icon: "fas fa-user-shield"
|
|
root:
|
|
title: "user-root"
|
|
description: "Config for root user"
|
|
icon: "fas fa-user-shield"
|