Configuration

I'll totally forget to update this, so check the rustdoc for ConfigFile for up-to-date information.

To write out a "default" config file, run goatns --export-default-config which will dump the contents of the system defaults.

User Authentication

This is build for Kanidm but should work with any OIDC identity provider.

User auto-provisioning

This is disabled by default, but set user_auto_provisioning to true and anyone who can authenticate will be able to add themselves to the system.

Admin contact

If it's configured, this'll show up in a few places.

  • the home page
  • error messages
  • randomly because I forgot to update the docs

These are the current supported formats:

Contact TypeExample Format
MastodonMastodon:yaleman@mastodon.social
EmailEmail:billy@dotgoat.net
TwitterTwitter:dotgoatdomains