2025-01-09 19:31:32 -06:00
2025-01-09 11:39:54 -06:00
2025-01-09 19:31:32 -06:00
2025-01-09 18:20:08 -06:00
2025-01-09 11:39:54 -06:00
2025-01-09 14:41:16 -06:00
2025-01-09 18:38:42 -06:00
2025-01-09 19:06:54 -06:00

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>

Description
Light ActivityPub server compatible with Mastodon's client API, designed for small to medium sized deployments.
Readme 225 KiB
Languages
Shell 89.4%
Roff 10.6%