Unnamed repository; edit this file 'description' to name the repository.
Find a file
2023-07-31 12:19:26 +03:00
defaults add option to deploy nginx reverse proxy 2023-07-31 11:54:47 +03:00
files custom ports 2022-11-19 20:54:26 +02:00
handlers adapt code from mastodon-ansible 2022-11-19 11:10:57 +02:00
meta adapt code from mastodon-ansible 2022-11-19 11:10:57 +02:00
tasks add option to deploy nginx reverse proxy 2023-07-31 11:54:47 +03:00
templates fix typo 2023-07-31 12:19:26 +03:00
README.md Add systemd units 2022-11-20 20:55:08 +02:00

ansible-role-mastodon

Credits

Thanks for this post https://sleeplessbeastie.eu/2022/05/02/how-to-take-advantage-of-docker-to-install-mastodon/ that helped a lot

Description

This Ansible role would install a Mastodon instance either directly in the computer or a set of docker containers using docker-compose. You will need to have a reverse proxy pointing then to ports 3000 and 4000.

Configuration

Check the default/main.yml for used variables and customize. If you don't have secrets already generated, leave them empty and the role will create them and you can pick them up from the application.env.production file created in the Mastodon folder.

To-Do

  • Is federation working?
  • Test bare metal installation (so far only tested with docker)
  • There are 500 errors on my instance when accessing "Administration"
  • Include reverse proxy web server (nginx and apache)