{"id":28522107,"url":"https://github.com/openvpn/openvpn-as-aws-terraform-deploy","last_synced_at":"2026-02-03T04:03:28.102Z","repository":{"id":274976257,"uuid":"924658097","full_name":"OpenVPN/openvpn-as-aws-terraform-deploy","owner":"OpenVPN","description":"Terraform template for deploy OpenVPN Access Server in AWS Marketplace","archived":false,"fork":false,"pushed_at":"2025-02-01T13:57:58.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-09T09:08:10.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenVPN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-30T12:19:25.000Z","updated_at":"2025-03-03T11:49:47.000Z","dependencies_parsed_at":"2025-01-30T14:22:13.983Z","dependency_job_id":"f9bd4475-672b-4d89-80d6-fec2120edba5","html_url":"https://github.com/OpenVPN/openvpn-as-aws-terraform-deploy","commit_stats":null,"previous_names":["openvpn/openvpn-as-aws-terraform-deploy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenVPN/openvpn-as-aws-terraform-deploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVPN%2Fopenvpn-as-aws-terraform-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVPN%2Fopenvpn-as-aws-terraform-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVPN%2Fopenvpn-as-aws-terraform-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVPN%2Fopenvpn-as-aws-terraform-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenVPN","download_url":"https://codeload.github.com/OpenVPN/openvpn-as-aws-terraform-deploy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVPN%2Fopenvpn-as-aws-terraform-deploy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261085786,"owners_count":23107593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-09T09:08:15.327Z","updated_at":"2026-02-03T04:03:28.094Z","avatar_url":"https://github.com/OpenVPN.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# OpenVPN Access Server Deployment on AWS Cloud Using Terraform\n\nThis Terraform project automates the deployment of an **OpenVPN Access Server**. The OpenVPN Access Server is installed on a generic Linux instance using a custom script executed via **cloud-init** during the provisioning process.\n\n## Prerequisites\n\n- AWS Cloud account with permissions to manage VPC, Subnet, and instances.\n- An **AWS CLI API Keys**.\n- SSH key created and uploaded to AWS Cloud Account.\n\n## Input Variables\n\nThe key variables include:\n\n- `aws_region`: The region where resources will be deployed (`us-east-1`).\n- `aws_instance_type`: EC2 instance type (`t3-small`).\n- `vpc_id`: ID of your existing Virtual Private Cloud (VPC).\n- `subnet_id`: ID of your existing Subnet.\n- `key_name`: SSH key to access the instance.\n- `admin_username`: The OpenVPN Access Server admin username.\n- `admin_password`: The OpenVPN Access Server admin password.\n\n## Project Structure\n\n```bash\n├── README.md               # Project documentation\n├── ami.tf                  # Base image configuration\n├── outputs.tf              # Outputs from Admin credentials, Admin UI, and Client UI URLs\n├── provider.tf             # Provider info\n├── security_groups.tf      # VPC and Security Group setup\n├── user_data.tf            # Subnet and User Data setup\n├── variables.tf            # Input variables\n```\n\n## Contact support\n\nYou can contact the support team for OpenVPN Access Server here:\n\nhttps://support.openvpn.com/hc/en-us/categories/360006075631-Access-Server⁠\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvpn%2Fopenvpn-as-aws-terraform-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvpn%2Fopenvpn-as-aws-terraform-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvpn%2Fopenvpn-as-aws-terraform-deploy/lists"}