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
Daniel Micay
fb9e4d6769
remove imagemagick package from mastodon.social
...
This was replaced by libvips.
2025-10-24 15:04:39 -04:00
Daniel Micay
9952c02e43
add ethtool to virtual servers too
2025-09-04 17:08:59 -04:00
Daniel Micay
dc464772c2
drop sudo as an explicit package for grapheneos.social
2025-07-23 00:26:41 -04:00
Daniel Micay
bd4e51a18c
switch to node.js 22 LTS for Mastodon
2025-02-25 12:44:06 -05:00
Daniel Micay
532bc95715
add iperf package to each server
2025-02-16 04:37:53 -05:00
Daniel Micay
061deebc3e
drop unused bash-completion package
2024-12-03 01:10:49 -05:00
Daniel Micay
e9102f0065
replace vim with neovim and tinyxxd
2024-11-16 16:52:51 -05:00
Daniel Micay
f20c689c98
switch root login shell to fish
2024-10-30 12:24:57 -04:00
Daniel Micay
0c9bc19b9d
add imagemagick to grapheneos.social for now
...
We can switch to one of the newer options later or wait for the package
to get updated to do it for us.
2024-10-23 08:16:46 -04:00
Daniel Micay
ae774a4661
drop base-devel from grapheneos.social
...
The package is now working around this issue.
2024-09-05 20:56:58 -04:00
Daniel Micay
0dfe08d66e
add stress package to all servers
...
This is useful for regularly done testing and doesn't pull in a huge
number of dependencies like stress-ng.
2024-08-11 18:30:34 -04:00
Daniel Micay
37842e4d17
temporarily add base-devel to grapheneos.social
...
Needed to work around a Ruby dependency issue.
2024-08-11 17:51:10 -04:00
Daniel Micay
e1f968617b
replace sshpass with swiftclient for backups
2024-05-24 15:35:04 -04:00
Daniel Micay
d369f159a9
add nmap package across servers mainly for nping
...
It's extremely useful to have this around for debugging network issues,
testing firewall rules and other purposes. It's not particularly useful
having nmap itself, but nping and to a lesser extent ncat are great to
have available.
2024-04-22 10:43:11 -04:00
Daniel Micay
e9d90bf88b
lsof replaced with lsfd
2024-03-06 16:53:42 -05:00
Daniel Micay
8bfec062dc
switch to nodejs 20 LTS branch
2023-12-21 20:12:55 -05:00
Daniel Micay
ffff417df9
mastodon package now declares proper dependencies
2023-09-24 22:21:09 -04:00
Daniel Micay
343d1fdb2f
add mtr package
2023-08-16 22:55:53 -04:00
Daniel Micay
2703b7a378
add pv package
2023-07-28 23:24:40 -04:00
Daniel Micay
39c15372a2
add ioping package
2023-07-26 03:40:57 -04:00
Daniel Micay
2e05e09f94
add sysstat package
2023-07-13 14:39:38 -04:00
Daniel Micay
92456a8327
add missing dependencies for mastodon
2023-07-06 18:47:33 -04:00
Daniel Micay
52a1e9f18e
remove unused qemu-guest-agent package
2023-06-30 12:22:01 -04:00
Daniel Micay
341861f886
add xfsprogs package
2023-06-16 13:54:06 -04:00
Daniel Micay
19a7b5b9c9
add explicitly installed packages to repository
2023-04-04 14:43:57 -04:00