Skip to content

poblin-orange/wireguard-boshrelease

Repository files navigation

BOSH release for wireguard

This BOSH release and deployment manifest deploy a cluster of wireguard. WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN.

see https://www.wireguard.com/

Usage

This repository includes base manifests and operator files. They can be used for initial deployments and subsequently used for updating your deployments:

export BOSH_ENVIRONMENT=<bosh-alias>
export BOSH_DEPLOYMENT=wireguard
git clone https://github.com/cloudfoundry-community/wireguard-boshrelease.git
bosh deploy wireguard-boshrelease/manifests/wireguard.yml

If your BOSH does not have Credhub/Config Server, then remember --vars-store to allow generation of passwords and certificates.

Update

When new versions of wireguard-boshrelease are released the manifests/wireguard.yml file will be updated. This means you can easily git pull and bosh deploy to upgrade.

export BOSH_ENVIRONMENT=<bosh-alias>
export BOSH_DEPLOYMENT=wireguard
cd wireguard-boshrelease
git pull
cd -
bosh deploy wireguard-boshrelease/manifests/wireguard.yml

About

A bosh release to install wireguard VPN

Resources

License

Stars

Watchers

Forks

Packages

No packages published