@[email protected] it took some elbow grease to configure the server for docker-compose and map the setup process to container commands, but other than that things were pretty straightforward. I'm snagged on Paperclip file storage. Hard drive storage was causing permission errors, and S3 storage is returning Access Denied. It's been a minute since I mucked around with S3 permissions. Once I get it sorted, I think I'll tear it down and build a new instance fresh.
@[email protected] finally figured out the local file storage issue. For some reason, cache directories inside the Docker volume mount were owned by root. Haven't figured out why, but running exec as root in the container and fixing the permissions resolved it. *now* I have a functioning Mastodon instance 😉