Skip to content

Automated WireGuard VPN Deployment on Scaleway Cloud using Terraform and Ansible. Automate VPN setup, configuration, and management with dynamic configuration files and deployment scripts.

License

Notifications You must be signed in to change notification settings

cusable/automated-wireguard-vpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated WireGuard VPN Deployment

This repository automates the deployment and configuration of a WireGuard VPN server on Scaleway Cloud using Terraform and Ansible. It provides a fully automated solution for setting up, configuring, and managing WireGuard VPN instances, complete with dynamic configuration generation and simple deployment scripts.

Features

  • Infrastructure provisioning with Terraform
  • Automated WireGuard configuration using Ansible
  • Jinja2 templates for dynamic VPN configuration
  • Scripts for quick deployment and teardown of infrastructure

Quick Start

  1. Clone the repository:
git clone https://github.com/cusable/automated-wireguard-vpn.git
cd automated-wireguard-vpn
  1. Set your Scaleway credentials in scaleway.auto.tfvars.
  2. Deploy the infrastructure:
cd scripts
./deploy.sh

For a more in-depth guide on the setup and technical details, please refer to the full article.

Requirements

  • Terraform
  • Ansible
  • Scaleway Cloud account

License

MIT License

About

Automated WireGuard VPN Deployment on Scaleway Cloud using Terraform and Ansible. Automate VPN setup, configuration, and management with dynamic configuration files and deployment scripts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published