Skip to content
This repository was archived by the owner on Apr 28, 2024. It is now read-only.
/ wg-node Public archive

🌐 A simple way to run and manage WireGuard node. Run in docker container and manage it effortlessly through HTTP REST API.

License

Notifications You must be signed in to change notification settings

jieggii/wg-node

Repository files navigation

wg-node

Deploy and manage your WireGuard nodes with one hand!

Warning: work on the project is still in progress.

wg-node is an application which provides you a simple way to run and manage WireGuard node. Run in docker container and manage it effortlessly through HTTP REST API.

You can set up multiple WireGuard nodes on different servers and manage them all safely and easily from a single machine.

wg-node is mostly inspired by wg-easy, but is more minimalistic and has some noticeable key differences:

  • No frontend UI, only HTTP REST API.
  • All requests to the API must be RSA-signed using API user's private key, whose public key is known by server running wg-node.
  • MongoDB is used to store information about peers.

The application can be run on any GNU/Linux machine whose kernel supports WireGuard (linux 3.10+).

Dependencies

Production:

  • Docker
  • Docker compose plugin

Development:

How to run and use?

Please refer to the project documentation.

About

🌐 A simple way to run and manage WireGuard node. Run in docker container and manage it effortlessly through HTTP REST API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published