{"repo":"widdix/mastodon-on-aws","free":true,"listed":false,"github":"https://github.com/widdix/mastodon-on-aws","clone":"git clone https://github.com/widdix/mastodon-on-aws.git","description":"Host your own Mastodon instance on AWS","language":null,"stars":133,"topics":["aws","cloudformation","mastodon"],"license":null,"category":"networking-infra","readme_excerpt":"Mastodon on AWS Want to host your own Mastodon instance on AWS? Here you go. The architecture consists of the following building blocks. Application Load Balancer (ALB) ECS and Fargate RDS Aurora Serverless v1 ElastiCache (Redis) S3 SES CloudWatch IAM KMS Route 53 CloudFront Check out our blog post Mastodon on AWS: Host your own instance for more details. Prerequisites First, you need an AWS account. Second, a top-level or sub domain where you are able to configure a NS record to delegate to the Route 53 nameservers is required. For example, you could register a domain with Rout 53 or use an existing domain and add an NS record to the hosted zone. Third, we recommend to install Docker Desktop on your local machine to generate the required secrets. Installation Deploy the infrastructure Click here to deploy Mastodon on AWS to your AWS account. To generate the required secrets and keys use the following commands. Configure the domain name By creating the CloudFormation stack, you also created a Route 53 hosted zone for the DomainName you specified as a parameter. 1. Open Route 53 via the AWS Management Console. 1. Select Hosted zones from the sub navigation. 1. Search and open the hosted zone with the domain name of your Mastodon instance ( DomainName parameter). 1. Search for the NS record and copy the name servers (e.g., ns-52.awsdns-06.com. , ns-659.awsdns-18.net. , ns-1698.awsdns-20.co.uk. , and ns-1034.awsdns-01.org. ). In case, you are using a top-level domain like cloudo","default_branch":null,"files":null,"tree":[],"storefront":"/r/widdix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/widdix/mastodon-on-aws/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}