Add per-site and per-box inventories, consolidate shared network design, and relocate the switch and access-point references under the home site.
2.2 KiB
toot
Federated-social container. Despite the name, the only service actually running is a Bluesky PDS — the Mastodon instance ("toots") is currently disabled.
- Source:
shill/containers/toot.nix - Host: NixOS container on
shill - nixpkgs:
mine
Role
Bluesky PDS
The active service listens on port 3000 as pds.nul.ie, fronted by middleman,
which also redirects /.well-known/atproto-did here. It requires invites, applies an upload-size
limit, and stores blobs in object's pds MinIO bucket. Federation uses the standard
Bluesky services and crawlers. toot/pds.env supplies secrets, including S3 credentials, and mail
comes from pds@nul.ie.
Mastodon
Mastodon is disabled with services.mastodon.enable = false, but its configuration remains:
nul.ieis the local domain andtoot.nul.iethe web domain.- PostgreSQL runs on colony-psql, with local Redis and SMTP through
mail.nul.ie. - Media uses the
mastodonMinIO bucket, a configured streaming-process pool, and periodic cleanup. - middleman still proxies the dead vhost and
.well-knownendpoints.
The removed otpSecretFile option must be addressed before the service can return.
Network assignments
See the consolidated network assignments table (this box: toot).
The firewall allows http (the Mastodon nginx vhost) and the PDS port 3000 besides netdata.
Notes
- The local nginx still carries the Mastodon virtual host (
toot.nul.ie) with proxy-header overrides for being behindmiddleman— part of the preserved-but-disabled Mastodon setup. mastodon-init-dirsappends the S3 secret key to Mastodon's.secrets_env(the module has no option for a secret-key file), andmastodon-init-dbwaits forcolony-psql— moot while Mastodon is disabled.
Notable config files
nixos/boxes/colony/vms/shill/containers/toot.nix— container definition; active PDS config and the preserved (disabled) Mastodon config