From c732f149e63fc706098457e161adcd3c2e3c3303 Mon Sep 17 00:00:00 2001 From: Ayush Chothe <40957514+AyushChothe@users.noreply.github.com> Date: Tue, 27 Jan 2026 12:38:24 +0530 Subject: [PATCH] feat: Add `wireguard-go` package in `Dockerfile` (#2419) * feat: Add `wireguard-go` package in `Dockerfile` * feat: add amneziawg-go Co-authored-by: cany748 --- Dockerfile | 11 +++++++++-- Dockerfile.dev | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 45b46d50..b7e65cfe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,9 +15,12 @@ COPY src ./ RUN pnpm build # Build amneziawg-tools -RUN apk add linux-headers build-base git && \ +RUN apk add linux-headers build-base go git && \ git clone https://github.com/amnezia-vpn/amneziawg-tools.git && \ - cd amneziawg-tools/src && \ + git clone https://github.com/amnezia-vpn/amneziawg-go && \ + cd amneziawg-go && \ + make && \ + cd ../amneziawg-tools/src && \ make # Copy build result to a new image. @@ -38,6 +41,9 @@ RUN cd /app/server && \ # cli COPY --from=build /app/cli/cli.sh /usr/local/bin/cli RUN chmod +x /usr/local/bin/cli +# Copy amneziawg-go +COPY --from=build /app/amneziawg-go/amneziawg-go /usr/bin/amneziawg-go +RUN chmod +x /usr/bin/amneziawg-go # Copy amneziawg-tools COPY --from=build /app/amneziawg-tools/src/wg /usr/bin/awg COPY --from=build /app/amneziawg-tools/src/wg-quick/linux.bash /usr/bin/awg-quick @@ -52,6 +58,7 @@ RUN apk add --no-cache \ nftables \ kmod \ iptables-legacy \ + wireguard-go \ wireguard-tools RUN mkdir -p /etc/amnezia diff --git a/Dockerfile.dev b/Dockerfile.dev index e9dcec16..96d3018f 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -16,6 +16,7 @@ RUN apk add --no-cache \ ip6tables \ kmod \ iptables-legacy \ + wireguard-go \ wireguard-tools # Use iptables-legacy