50K+
A minimal Docker setup that automatically fetches, updates, and runs the latest urNetwork Provider. The container is built on Alpine Linux, ensuring a minimal footprint. Includes built-in authentication handling, resilient restarts, scheduled in-container updates, and network diagnostics.
| Variable | Requirement | Description |
|---|---|---|
EMAIL | Required | Your Email. Container exits if not provided. |
PASSWORD | Required | Your Password. Container exits if not provided. |
ENABLE_IP_CHECKER | Optional | Boolean true/false : Checks and prints your public IPv4 address to stdout visible directly in Docker logs for easy monitoring. |
-v /path/to/your/proxy.txt:/app/proxy.txt | Optional | Mount a proxy configuration file from host to container. Omit this line entirely if you don't want to use a proxy. The proxy inside the proxy.txt should have this format ip:port:username:password. See the sample below. one proxy per line. |
| Optional | 123.456.789.012:55555:myproxyusername:myproxypassword234.567.890.123:44444:myproxyusername:myproxypassword345.678.901.234:33333:myproxyusername:myproxypassword456.789.012.345:22222:myproxyusername:myproxypassword567.890.123.456:11111:myproxyusername:myproxypassword | |
ENABLE_VNSTAT | Optional | Boolean true/false : Default is True. |
-v vnstat_data:/var/lib/vnstat-p 8080:8080 | Optional | Stats JSON Portal = http://localhost:port/cgi-bin/stats Mounts a docker volume vnstat_data to /var/lib/vnstat. Mounting it ensures data history persists across restarts or image updates. Each instance needs its own volume and port to avoid overwriting each other’s data. See the sample below. |
| Optional | -v vnstat_data1:/var/lib/vnstat # for first container -p 9001:8080 # Host port 9001 # for first container -v vnstat_data2:/var/lib/vnstat # for second container -p 9002:8080 # Host port 9002 # for second container |
# Option 1 : amd64 build
docker run -d --platform linux/amd64 \
--name="urnetwork" \
--pull=always --restart=always \
--log-driver=json-file --log-opt max-size=1m --log-opt max-file=1 \
--cap-add=NET_ADMIN --cap-add=NET_RAW --sysctl net.ipv4.ip_forward=1 \
-e BUILD='stable' \
-e USER_AUTH="[email protected]" \
-e PASSWORD="mYv3rYsEcUr3dP@sSw0rD" \
-e ENABLE_IP_CHECKER=false \
-v /path/to/your/proxy.txt:/app/proxy.txt \
-e ENABLE_VNSTAT=true \
-v vnstat_data:/var/lib/vnstat \
-p 8080:8080 \
techroy23/docker-urnetwork:latest
# Option 2 : arm64 build
docker run -d --platform linux/arm64 \
--name="urnetwork" \
--pull=always --restart=always \
--log-driver=json-file --log-opt max-size=1m --log-opt max-file=1 \
--cap-add=NET_ADMIN --cap-add=NET_RAW --sysctl net.ipv4.ip_forward=1 \
-e BUILD='stable' \
-e USER_AUTH="[email protected]" \
-e PASSWORD="mYv3rYsEcUr3dP@sSw0rD" \
-e ENABLE_IP_CHECKER=false \
-v /path/to/your/proxy.txt:/app/proxy.txt \
-e ENABLE_VNSTAT=true \
-v vnstat_data:/var/lib/vnstat \
-p 8080:8080 \
techroy23/docker-urnetwork:latest
Content type
Image
Digest
sha256:d5e8ce7b3…
Size
54.4 MB
Last updated
about 11 hours ago
docker pull techroy23/docker-urnetwork