Mastodon
Docker Compose
Rails Secret
docker compose run --rm web bin/rails secret
VAPID Key
docker compose run --rm web bin/rails mastodon:webpush:generate_vapid_key
DB/Redis Host
Set DB Host and Redis Host:
REDIS_HOST=redis
DB_HOST=db
Encryption Secrets
docker compose run --rm web bin/rails db:encryption:init
# Do NOT change these variables once they are set
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=xxx
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=xxx
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=xxx
DB Setup
docker compose run --rm web bin/rails db:setup
Grant Owner (991)
sudo chown -R 991:991 public
Create User
docker compose run --rm web bin/tootctl accounts create kugarocks --email xxx --confirmed --role Owner
docker compose run --rm web bin/tootctl accounts create kugarocks --email xxx
Approve User
docker compose run --rm web bin/tootctl accounts modify fookugarocks --approve
Grant Owner
docker exec -it mastodon-web-1 tootctl accounts modify xxxkugarocks --role Owner