Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions wireguard/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
version: "3.7"

services:
Expand All @@ -7,18 +7,32 @@
APP_PORT: 51821

app:
image: ghcr.io/wg-easy/wg-easy:14@sha256:f6c2587da3fdc9d5927743fb4a92cff42d690b182396ffd0cdad034becb41053
image: ghcr.io/wg-easy/wg-easy:15.0.0@sha256:07ed8f95eeeb4082c2e6afe3f5f3991723f496a21dd2dc25860b119a728b9ab0
restart: on-failure
stop_grace_period: 1m
ports:

Check notice on line 13 in wireguard/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "51820:51820/udp"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- "51820:51820/udp"
volumes:
- ${APP_DATA_DIR}/data/wireguard:/etc/wireguard
- /lib/modules:/lib/modules
environment:
WG_HOST: ${DEVICE_DOMAIN_NAME}
INIT_ENABLED: 'true'
INIT_USERNAME: umbrel
INIT_PASSWORD: ${APP_PASSWORD}
INIT_PORT: 51820
INIT_HOST: ${DEVICE_DOMAIN_NAME}
INIT_DNS: 1.1.1.1,8.8.8.8
INIT_IPV4_CIDR: 10.8.0.0/24
INIT_IPV6_CIDR: fd00:8::/64
PORT: 51821
HOST: 0.0.0.0
INSECURE: 'true'
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv6.conf.all.disable_ipv6=0
- net.ipv6.conf.all.forwarding=1
- net.ipv6.conf.default.forwarding=1
21 changes: 18 additions & 3 deletions wireguard/umbrel-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ id: wireguard
name: WireGuard
tagline: Run your own free and unlimited WireGuard VPN
category: networking
version: "14"
version: "15.0.0"
port: 51821
description: >-
WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
Expand Down Expand Up @@ -46,7 +46,20 @@ description: >-

If you scan the QR code or download the configuration file, make sure to change the hostname to your device's domain name or public IP address.
releaseNotes: >-
This release upgrades WireGuard Easy to version 14.
🚨 This is a major rewrite with breaking changes and resets your clients. Please take a backup of your configuration before updating.


This update brings significant improvements including:
- New and improved user interface
- IPv6 support
- CIDR support
- Two-factor authentication using TOTP
- Improved mobile support
- Enhanced security with API authentication
- Better documentation


Full release notes are found at https://github.com/wg-easy/wg-easy/releases
dependencies: []
developer: Emile Nijssen
website: https://github.com/wg-easy/wg-easy
Expand All @@ -58,4 +71,6 @@ gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
path: ""
deterministicPassword: true
defaultUsername: umbrel