fix: update wg-easy to official ghcr image with iptables-nft

- Switch FROM weejewel/wg-easy:latest (4yr old, Alpine 3.11) to
  ghcr.io/wg-easy/wg-easy:latest (actively maintained, Alpine krypton)
- Use update-alternatives instead of raw ln -sf to flip iptables
  from legacy to nftables backend
- Fix compose build context: ./vpn -> . (Dockerfile was at same level)

The weejewel/wg-easy image lacked iptables-nft package in Alpine 3.11.
The new official image has it available, we just flip the alternatives.
The old ln -sf approach was fragile across Alpine versions.
This commit is contained in:
2026-05-13 12:30:15 -04:00
parent f44f93e35a
commit 2bf31c7ccc
2 changed files with 8 additions and 14 deletions

View File

@@ -3,7 +3,7 @@ version: "3.8"
services:
wireguard:
build:
context: ./vpn
context: .
dockerfile: Dockerfile
image: wg-easy-iptables-nft:latest
container_name: wireguard