Files
..

Logrotate: базовая политика homelab

Конфигурации logrotate для Proxmox, LXC-контейнеров, Nginx Proxy Manager и VPN/SSH.

Политики

Цель Срок Размер/архивы Сжатие
Proxmox host 14 дней max 100 MB на файл, 57 архивов да
LXC контейнеры 14 дней 50 MB ротация, 5 архивов да
ВМ 200 (Immich) 14 дней 50 MB ротация, 5 архивов (то же, что LXC) да
nginx reverse proxy (CT 100) 30 дней или 512 MB суммарно rotate 5 × ~100 MB да
VPN / SSH (CT 109 и auth) 90 дней небольшой лимит размера да

Размещение на хостах

  • Proxmox: правки в /etc/logrotate.conf (секция default) + при необходимости /etc/logrotate.d/.
  • LXC: /etc/logrotate.d/homelab-lxc.conf (и при необходимости специфичные файлы).
  • ВМ 200: /etc/logrotate.d/homelab-lxc.conf (тот же конфиг, что и в LXC). На ВМ 200 пакет logrotate при необходимости установить: sudo apt-get install logrotate (после установки активен logrotate.timer).
  • CT 100 (nginx): /etc/logrotate.d/npm-nginx.conf (логи NPM в /opt/docker/nginx-proxy/data/logs/).
  • CT 109 (VPN) и везде auth/SSH: /etc/logrotate.d/homelab-vpn-ssh.conf.

Конфиги из этой папки можно копировать на соответствующие хосты и проверять: logrotate -d /path/to/config.