diff --git a/README.md b/README.md index 6d7cc4f..dee60c3 100644 --- a/README.md +++ b/README.md @@ -130,9 +130,15 @@ volumes: 4. **Create VPN clients** by clicking "New Client" 5. **Scan QR code** or **download .conf** file to configure WireGuard on your devices -## 🏗️ Building from Source +## 🏗️ Building and CI/CD -To build D3V-NPMWG from source, you must build the React frontend before building the Docker image: +### ☁️ Automated Build (Docker Cloud Build) +This project is configured with **GitHub Actions** (`.github/workflows/docker-publish.yml`) to automatically build and push multi-arch Docker images (`amd64`, `arm64`) to **GitHub Container Registry (GHCR)** whenever a push is made to the `master` branch or a version tag is created. + +Images are available at: `ghcr.io/xtcnet/d3v-npmwg:latest` + +### 🏗️ Building from Source Local +To build D3V-NPMWG from source manually, you must build the React frontend before building the Docker image: ```bash # Clone the repository diff --git a/docker/Dockerfile b/docker/Dockerfile index 18d2971..c70e02e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -67,7 +67,7 @@ ENTRYPOINT [ "/init" ] LABEL org.label-schema.schema-version="1.0" \ org.label-schema.license="MIT" \ - org.label-schema.name="npm-wg" \ - org.label-schema.description="Nginx Proxy Manager + WireGuard VPN Manager" \ - org.label-schema.url="https://github.com/npm-wg/npm-wg" \ - org.label-schema.cmd="docker run --rm -ti --cap-add=NET_ADMIN --cap-add=SYS_MODULE npm-wg:latest" + org.label-schema.name="d3v-npmwg" \ + org.label-schema.description="D3V-NPMWG: Nginx Proxy Manager + WireGuard VPN Manager" \ + org.label-schema.url="https://github.com/xtcnet/D3V-NPMWG" \ + org.label-schema.cmd="docker run --rm -ti --cap-add=NET_ADMIN --cap-add=SYS_MODULE d3v-npmwg:latest"