e98e3a2b84
Playbooks liegen unter pve1/ansible und pve2/ansible; authorized_keys als Fragmente mit Deploy-Skript und Ziel-Matrix für Proxmox, VM 101 und CTs. Co-authored-by: Cursor <cursoragent@cursor.com>
34 lines
974 B
YAML
34 lines
974 B
YAML
---
|
|
# Disk maintenance defaults — tune per host in inventory if needed
|
|
disk_maintenance_enabled: true
|
|
|
|
# systemd journal
|
|
journal_max_size: 200M
|
|
|
|
# Docker
|
|
docker_prune_stopped_containers_older_than: 168h # 7 days
|
|
docker_prune_dangling_images: true
|
|
docker_prune_unused_images_older_than: 336h # 14 days (aggressive tag)
|
|
docker_prune_build_cache_older_than: 336h
|
|
docker_prune_dangling_volumes: true
|
|
docker_log_truncate_threshold: 50M
|
|
docker_log_truncate_target: 10M
|
|
|
|
# LVM thin provisioning — critical on Proxmox local-lvm / nvme_second
|
|
fstrim_enabled: true
|
|
|
|
# Frigate recordings on docker CT (matches config.yaml retain.days: 30)
|
|
frigate_recordings_retain_days: 30
|
|
frigate_clips_retain_days: 14
|
|
|
|
# Jellyfin transcode/image cache (not metadata — that is library artwork)
|
|
jellyfin_cache_max_age_days: 30
|
|
|
|
# Optional dev tooling (AIDEV)
|
|
npm_cache_clean: false
|
|
apt_clean: true
|
|
|
|
# Alert thresholds for summary output
|
|
disk_warn_percent: 80
|
|
thin_pool_warn_percent: 85
|