A supported fork of Mastodon that provides local posting and a wider range of content types.
Go to file
decentral1se 3c95b8a5ab
continuous-integration/drone/push Build is passing Details
docs: migration of tips & tricks
2023-02-15 01:48:08 +01:00
.drone.yml Switch to self-hosted stack-ssh-deploy image [mass update] 2023-01-21 11:49:55 -08:00
.env.sample refactor: sort vars, drop unused, sort services 2023-02-15 01:40:43 +01:00
.gitignore Initial commit 2021-05-07 13:34:21 +02:00
README.md docs: migration of tips & tricks 2023-02-15 01:48:08 +01:00
abra.sh refactor!: rename to more suitable name 2023-02-15 01:37:11 +01:00
compose.oidc.yml feat: latest hometown on the v1.0.6 branch 2022-09-29 15:09:08 +02:00
compose.yml refactor: sort vars, drop unused, sort services 2023-02-15 01:40:43 +01:00
entrypoint.sh.tmpl Use the right value [ci skip] 2021-07-01 18:29:34 +02:00

README.md

Hometown

A supported fork of Mastodon that provides local posting and a wider range of content types.

This repository is a copy of coop-cloud/mastodon but with a fresh README and some Hometown specific configuration. It seems like a good idea to keep the deployment separate since the apps may diverge in their deployment or configuration instructions at some point despite best wishes to remain as mainline Mastodon as possible.

  • Category: Apps
  • Status: 1
  • Image: decentral1se/hometown
  • Healthcheck: No
  • Backups: No
  • Email: Yes
  • Tests: No
  • SSO: Yes

Basic usage

Hometown expects secrets to be formatted in a very specific way, so please choose "No" when prompted to generate secrets for abra app new mastodon. The secrets must be generated outside of abra and that is achieved in step 2. See the abra.sh for more.

  1. abra app new mastodon
  2. abra app cmd <domain> secrets --local
  3. abra app config <domain>
  4. abra app deploy <domain>
  5. abra app cmd <domain> setup

Then, on your host (outside of the containers), you'll need to fix permissions for the volume (see #2):

chown -R 991:991 /var/lib/docker/volumes/<domain>_app/_data

And finally, within the app container, create an admin account:

abra app cmd <domain> admin "<username>" "<email>"

Tips & Tricks

See the coop-cloud/mastodon README.md. Please only gather tips & tricks that are specific to Hometown here.