gotosocial
Light ActivityPub server compatible with Mastodon's client API, designed for small to medium sized deployments.
- Category: Apps
- Status: 3
- Image:
gotosocial, 4, upstream - Healthcheck: Yes
- Backups: No
- Email: 3
- Tests: No
- SSO: 3 (OIDC)
Quick start
abra app new gotosocial- (optional) Set timezone for home server using
abra app config <app-name> abra app deploy <app-name>
Make your first admin account
abra app run <app-name> app ./gotosocial admin account create --username <user-name> --email <user-email> --password '<a-secure-password>'
Federation mode
You will want to consider either using an allowlist or a blacklist for federation, this is configurable using GTS_INSTANCE_FEDERATION_MODE which is set to allowlist by default meaning you will have to explicitly allow federation with other instances via the settings panel https://your-domain.com/settings.
OIDC
Add your OIDC secret
abra app secret insert <app-name> oidc_secret v1 <oidc-secret>
Further reading & commands
Please refer to https://docs.gotosocial.org some of the commands run will require redeploying the app.
If you need to run any particular command make sure to append ./ to the command gotosocial as it is not in the contianer's PATH.
ex. If you want to promote a user to admin run abra app run <app-name> app ./gotosocial admin account promote --username <user-name> then run abra app undeploy <app-name> & abra app deploy <app-name>