Server/client to automatically deploy new peers

56cadbd Initial Commit

2 years ago

7f0aca3 LICENSE

2 years ago


builds.sr.ht status

This is the server portion of the Wireguard Management System, which is designed to make it easier to provision peers across the network.


Download artifacts from our latest build, or clone the repo and build yourself with go build.

Create a peers.json file in your working directory with the following format:

	"peers": [
			"name": "peer name",
			"public_key": "bad-key",
			"ip": "AllowedIp",
			"endpoint": "optional, for the wireguard server

You can then run wg-manager with the following flags, listed with their default settings:

  • -port: The port to listen on, defaults to 3000
  • -bind: The address/interface to bind to, defaults to