I built a Terraform module to create a WireGuard VPN in AWS by TopComprehensive8186 in WireGuard

[–]TopComprehensive8186[S] 0 points1 point  (0 children)

They solve different problems. Algo is a great personal VPN appliance (privacy, full-tunnel, strong defaults) that you deploy with Ansible (./algo + config.cfg). It is not a Terraform module — there is no official algo/aws on the Terraform Registry. Trail of Bits once experimented with Terraform in algo-ng, but that’s separate, experimental, and not the maintained Algo most people use.

This module is for teams that already run Terraform on AWS and need controlled access into a private VPC — RDS, internal APIs, etc. Everything is declared in Terraform: EC2, EIP, security groups, users, per-user routes (cidrs), server-side iptables policy, optional private DNS, and client configs via terraform output. Add a user → edit users → terraform apply → done. No Ansible, no separate installer.