(Für die Deutsche Version hier klicken)
This playbook was used to create the WenzIT Mastodon instance
It is only created to initially install an instance. Updates are currently not covered.
This rollout repository will help you to setup your own small Mastodon instance at Hetzner Cloud. Currently no other provider is in planning, but may be added in future releases.
- Hetzner Cloud Instance CX21
- Domain with set up A record to upper instance (e.g. at www.domainssaubillig.de)
- SendGrid account setup with upper domain
- Python 3.10
Some YouTube links might follow to explain how to setup.
Venv is recommended.
Copy inventory.yaml.example
to inventory.yaml
and fix the hostname.
Copy vars.yaml.example
to vars.yaml
and fix emtpy fields.
Copy vault.yaml.example
to vault.yaml
and fix emtpy fields. Make sure you secure this file with ansible-vault
.
#> python3 -m venv venv
#> pip install -r requirements.txt
#> ansible-playbook -i inventory/prod -u root site.yaml
https://mastodon-relay.moew.science/inbox
https://relay.101010.pl/inbox
https://relay.beckmeyer.us/inbox
https://relay.chocoflan.net/inbox
https://relay.fedibird.com/inbox
https://relay.fedi.agency/inbox
https://relay.homunyan.com/inbox
https://relay.intahnet.co.uk/inbox
https://relay.libranet.de/inbox
https://relay.freespeech.club/inbox
https://relay.mistli.net/inbox
https://relay.retronerd.at/inbox
https://relay.toot.yukimochi.jp/inbox