Added section to describe setup of logrotation

Dieser Commit ist enthalten in:
myOmikron 2022-05-24 20:36:29 +02:00
Ursprung 2c2de404f5
Commit e8066593a7
Es konnte kein GPG-SchlĂĽssel zu dieser Signatur gefunden werden
GPG-SchlĂĽssel-ID: 3037DFD260BF6F6A
2 geänderte Dateien mit 49 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -119,3 +119,28 @@ FĂĽr Syslog:
```
Starten Sie den Docker-Daemon neu und fĂĽhren Sie `docker-compose down && docker-compose up -d` aus, um die Container mit dem neuen Protokollierungstreiber neu zu erstellen.
### Log rotation
Da diese Logs sehr groß werden können, ist es eine gute Idee logrotate zu nutzen, um Logs nach einer gewissen Zeit zu
komprimieren und zu löschen.
Erstellen Sie die Datei `/etc/logrotate.d/mailcow` mit folgendem Inhalt:
```
/var/log/mailcow.log {
rotate 7
daily
compress
delaycompress
missingok
notifempty
create 660 root root
}
```
Mit dieser Konfiguration wird logrotate täglich ausgeführt und es werden maximal 7 Archive gespeichert.
Um die Logdatei wöchentlich oder monatlich zu rotieren, muss `daily` durch `wekkly` oder respektive `monthly` ersetzt werden.
Um mehr Archive zu speichern, muss die Nummer hinter `rotate` angepasst werden.

Datei anzeigen

@ -118,3 +118,27 @@ For Syslog:
```
Restart the Docker daemon and run `docker-compose down && docker-compose up -d` to recreate the containers with the new logging driver.
### Log rotation
As those logs can get quite big, it is a good idea to use logrotate to compress and delete them after a certain time period.
Create `/etc/logrotate.d/mailcow` with the following content:
```
/var/log/mailcow.log {
rotate 7
daily
compress
delaycompress
missingok
notifempty
create 660 root root
}
```
With this configuration, logrotate will run daily and keep a maximum of 7 archives.
To rotate the logfile weekly or monthly replace `daily` with `weekly` or `monthly` respectively.
To keep more archives, set the desired number of `rotate`.