mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-03-22 09:49:20 -07:00
I would hereby like to contribute a logrotate example.
38
Logrotate-example.md
Normal file
38
Logrotate-example.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Over time, the Bitwarden_RS log file can grow to a significant size. Using logrotate, we can periodically rotate logs.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo nano /etc/logrotate.d/bitwarden
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
/var/log/bitwarden/*.log {
|
||||||
|
# Perform logrotation as the bitwarden user and group
|
||||||
|
su bitwarden bitwarden
|
||||||
|
# Rotate daily
|
||||||
|
daily
|
||||||
|
# Rotate when the size is bigger than 5MB
|
||||||
|
size 5M
|
||||||
|
# Compress old log files
|
||||||
|
compress
|
||||||
|
# Keep 4 rotations of log files before removing or mailing to the address specified in a mail directive
|
||||||
|
rotate 4
|
||||||
|
# Truncate the original log file in place after creating a copy
|
||||||
|
copytruncate
|
||||||
|
# Don't panic if not found
|
||||||
|
missingok
|
||||||
|
# Don't rotate log if file is empty
|
||||||
|
notifempty
|
||||||
|
# Add date instaed of number to rotated log file
|
||||||
|
dateext
|
||||||
|
# Date format of dateext
|
||||||
|
dateformat -%Y-%m-%d-%s
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
To view a compressed log file without manually decompressing:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
zcat logfile.gz
|
||||||
|
zless logfile.gz
|
||||||
|
zgrep -i keyword_search logfile.gz
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user