# Logrotate: базовая политика homelab Конфигурации logrotate для Proxmox, LXC-контейнеров, Nginx Proxy Manager и VPN/SSH. ## Политики | Цель | Срок | Размер/архивы | Сжатие | |-----|------|----------------|--------| | **Proxmox host** | 14 дней | max 100 MB на файл, 5–7 архивов | да | | **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`.