graphene-os-server-infrastr.../packages/matrix.grapheneos.org
Daniel Micay 2caa67529a set up syslog-ng for nginx access log
This sets up the infrastructure for moving from storing nginx access
logs in journald to plain text files written by syslog-ng and rotated by
logrotate. This works around the poor performance, poor space efficiency
and lack of archived log compression for journald. Unlike writing access
logs directly with nginx, this continues avoiding blocking writes in the
event loop and sticks to asynchronous sends through a socket.

Since nginx only supports syslog via the RFC 3164 protocol rather than
the more modern RFC 5424 protocol, this leaves formatting timestamps up
to nginx rather than using the ones provided via the syslog protocol.
2025-11-03 00:33:28 -05:00

51 lines
490 B
Org Mode

age
base
certbot
chrony
cloud-guest-utils
conntrack-tools
ethtool
fish
git
grub
htop
ioping
iperf
jemalloc
jq
linux-lts
logrotate
man-db
matrix-synapse
matterbridge-git
moreutils
mtr
neovim
nftables
nginx
nginx-mod-brotli
nmap
nodejs-lts-jod
openssh
pacman-contrib
pacutils
parallel
plocate
postgresql
postgresql-old-upgrade
pv
python-keystoneauth1
python-keystoneclient
python-pip
python-psycopg2
python-swiftclient
rsync
strace
stress
syslog-ng
sysstat
tinyxxd
tree
unbound
xfsprogs
yarn