This project aims to deploy the Outline Wiki on AWS using Terraform and Ansible. Ensure that you have basic knowledge of AWS and Terraform before proceeding with the steps below.
-
Ensure that Terraform and Ansible are installed on your system.
# Example command to install Terraform sudo apt-get install terraform # Example command to install Ansible sudo apt-get install ansible
- Refer to
secret.tf.demo
to create yoursecret.tf
.secret.tf
will hold secret variables related to your AWS account.
-
Use the following commands to initialize and apply your Terraform configuration.
terraform init terraform apply
-
After Terraform executes successfully, point your
DOMAIN
DNS record to the created EIP.- For instance, if the EIP is
1.2.3.4
, set yourexample.com
A record to1.2.3.4
.
- For instance, if the EIP is
- Ensure that your S3 Bucket has the correct permissions set. For detailed setup steps, refer here.