24 lines
1.7 KiB
Markdown
24 lines
1.7 KiB
Markdown
# 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`.
|