- Notifications
You must be signed in to change notification settings - Fork0
dabr-ca/infra
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains Terraform code fordabr.ca, a microblogging site powered byPleroma.
In the event that the administrator of dabr.ca is unable to fulfil their responsibilities, anyone interested can use this repo to step up as a successor. If you want to run your own instance, you may need to do a find-and-replace for hard-coded values such as domain names.
- Have an AWS account ready.
- Register a domain and add it to Route 53.
- Create a VPC.
- Use the module in this repository to create infrastructure resources.
- RunAnsible playbook to install and configure Pleroma on the instance.
- EC2 instance with ELB for TLS termination
- RDS instance with PostgresSQL engine
- S3 bucket with CloudFront for storing user-uploaded files
- Security groups, IAM roles, ACM certificates, Route 53 records, etc
Checkmodule README for details.
Most of the AWS resources are eligible for 12-month Free Tier,after which cost is approximately 500 USD/y. You can utilizeEC2 Instance Savings Plan andRDS Reserved Instances tocut the price down by more than half if you are committed to run your site on AWS for more than 1 year.
About
No description or website provided.