Upgraded to v2.3.2
Free Radical is now on Mastodon v2.3.2.
Free Radical is now on Mastodon v2.3.2.
I woke up to the terrible news that our good friends on another instance had lost their database during a software upgrade. Godspeed and good luck in bringing it back online. We’re pulling for you!
The Free Radical site backs itself up hourly to a private S3 bucket, and keeps a month’s worth of these snapshots. It’s configured to upload all media files to S3 and serve them from there. In the event of a complete server failure, I could – assuming all goes well – re-deploy the software on a new server and restore from backup without losing more than just users and posts created since the last hour’s backup.
Free Radical is now on Mastodon v2.3.1.
Free Radical is now on Mastodon v2.3.0.
Admin tip: if you’ve set UID
and/or GID
in your .env.production
, be sure to update Dockerfile
with ARG UID=...
and ARG GID=...
. If you don’t, you’re going to get lots of permission errors in the docker-compose run --rm web rails assets:precompile
part of the upgrade process. Don’t be me.
Free Radical is now on Mastodon v2.2.0.
Free Radical is now on Mastodon v2.1.2.
I deliberately log as little as possible about my users. My nginx logrotate config is configured to store one week’s worth of access and error logs:
/var/log/nginx/*.log {
...
rotate 7
...
}
As of this moment, that looks like:
-rw-r----- 1 www-data adm 443615 Jan 5 08:29 freeradical.zone-access.log
-rw-r----- 1 www-data adm 5405613 Jan 5 06:25 freeradical.zone-access.log.1
-rw-r----- 1 www-data adm 395094 Jan 4 06:24 freeradical.zone-access.log.2.gz
-rw-r----- 1 www-data adm 407455 Jan 3 06:24 freeradical.zone-access.log.3.gz
-rw-r----- 1 www-data adm 375444 Jan 2 06:24 freeradical.zone-access.log.4.gz
-rw-r----- 1 www-data adm 474143 Jan 1 06:24 freeradical.zone-access.log.5.gz
-rw-r----- 1 www-data adm 344550 Dec 31 06:25 freeradical.zone-access.log.6.gz
-rw-r----- 1 www-data adm 452215 Dec 30 06:25 freeradical.zone-access.log.7.gz
-rw-r----- 1 www-data adm 0 Jan 5 06:25 freeradical.zone-error.log
-rw-r----- 1 www-data adm 1461 Jan 4 23:10 freeradical.zone-error.log.1
-rw-r----- 1 www-data adm 349 Jan 3 18:43 freeradical.zone-error.log.2.gz
-rw-r----- 1 www-data adm 458 Jan 3 03:35 freeradical.zone-error.log.3.gz
-rw-r----- 1 www-data adm 314 Jan 1 13:49 freeradical.zone-error.log.4.gz
-rw-r----- 1 www-data adm 428 Dec 30 16:01 freeradical.zone-error.log.5.gz
-rw-r----- 1 www-data adm 409 Dec 29 18:01 freeradical.zone-error.log.6.gz
-rw-r----- 1 www-data adm 387 Dec 29 05:47 freeradical.zone-error.log.7.gz
To be explicit: these are not usually processed in any way and are never used for analytics or tracking. I’ll occasionally (but rarely) use standard local Unix commands (grep, awk, etc.) to examine them directly on the server for troubleshooting, but that is their sole use and the only time they’re ever accessed.
The Free Radical Ansible
repo commit 5d91a34 now supports both pre-Mastodon 2.1 and Mastodon 2.1+ S3 media URLs in CSP headers.
One of my users complained that they received spam from @mastodon_user_matching@2.distsn.org, whose timeline currently looks like:
It turns out this whole instance is screaming with spam red flags:
I conclude that this instance is specifically deployed to allow and assist spamming, and as such, I’m suspending the 2.distsn.org domain effective immediately.
I kind of fell into a heated argument between well-intentioned people. While I actively do not want to become involved in every disagreement in the fediverse, enough people ended up participating that I wanted to offer my outsider’s take on events.
A new user, Pat, joined Free Radical a few days ago. They were active on birdsite but had heard about our growing community and wanted to check it out. I had a few chats with Pat about what makes the two networks different, and they were eager to get started exploring.