Comments (6)
At the time of development there was no ui that was actively maintained with a track record. They were either brand new, or seemed to be abandoned. So we decided to go a different route.
It's already as easy as it gets to add/remove clients. There really is no need for a ui. Just modify the PEERS
var and recreate the container.
from docker-wireguard.
This recent fork of subspace might be interesting:
https://github.com/subspacecommunity/subspace
it relies on the host system to have wireguard installed.
Maybe it would be worth considering?
It's already as easy as it gets to add/remove clients. There really is no need for a ui. Just modify the
PEERS
var and recreate the container.
It is indeed easy to perform, but not so much to access. You need a shell to generate new peer and/or access to the folder with the correct credantials to grab the configuration or the QR code.
from docker-wireguard.
Doesn't it kind of defeat the purpose of installing the container if you have wireguard installed on the host?
from docker-wireguard.
you're right, I didn't express it properly.
IMHO the best scenario would be an UI that sits on top or connects to the linuxserver/docker-wireguard container to configure it, so that those who only wants to use the "vanilla image" could use it. Those who need a more user friendly approach could use an UI.
First use case that comes to mind: giving a nickname to each peer to recognize it. If you have > 5 peer it's hard to remember which is which.
from docker-wireguard.
I would suggest that until one interface has risen to the top with a proven track record that no UI be included.
What we have this now is not point and click but it is very elegant and more importantly inherently secure.
The time will come when a web interface for this project may be appropriate but that time is not now.
from docker-wireguard.
This is still a blocker, creating or updating the peers isn't the only to do a UI would enable. It would also allow for others to self serve configuration without requiring a ops engineer to support.
from docker-wireguard.
Related Issues (20)
- [FEAT] mDNS (Avahi) support through Wireguard HOT 2
- [FEAT] Always-OnKill Switch in Client-mode HOT 3
- [FEAT / BUG] <Modifiable 'ListenPort' used by host/wireguard incoming connections through docker configuration> HOT 8
- [BUG] Custom Server Port not taken into account in server.conf template HOT 3
- [BUG] starting with ~v1.0.20210914-ls116 cannot connect to wireguard HOT 3
- [BUG] Error generating QRCode - qrencode: command not found HOT 2
- [BUG] -ls23 and onwards has issue with adding iptables rules HOT 6
- [BUG] iptables v1.8.10 (legacy): can't initialize iptables table `filter' HOT 4
- [BUG] Conneted to the Wiregurad server, but no network connection on client side. HOT 3
- [BUG] Client IPs are all the container's host HOT 15
- [BUG] missing /32 in interface address HOT 14
- [FEAT] Enable SERVER_ALLOWEDIPS_PEER_ declaration by comma HOT 9
- Old tags are wrong HOT 4
- [BUG] ListenPort = 51820 in default peer.conf disallows >1 peer through NAT loopback HOT 11
- [FEAT] [Peer] definition within generated wg0.conf should be templated HOT 10
- Setting SERVERPORT has no effect HOT 5
- [BUG] Setting SERVER_ALLOWEDIPS_PEER_ does not recreate configs HOT 2
- [BUG] busybox's modprobe fails to load kernel module HOT 1
- [FEAT] IPv6 subnet support HOT 3
- [BUG] Dual-stack IPv6 traffic is not dropped and therefore spoiling the true origin of packets HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-wireguard.