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.
- Automated retrieval of the latest urNetwork Provider binary on startup
- Secure credential management via environment variables
- Alpine-based image for minimal footprint
- Persistent storage of authentication tokens and version metadata
- Scheduled update watcher (default at 12:00 Asia/Manila)
- Resilient provider execution with automatic retries and re-authentication
- Built-in network diagnostic script (ipinfo.sh)
- Docker Engine
- A valid urNetwork account (USER_AUTH and PASSWORD)
# Option 1 : amd64 build
docker run -d --platform linux/amd64 \
--cap-add NET_ADMIN \
-e USER_AUTH="[email protected]" \
-e PASSWORD="YourPassword" \
ghcr.io/techroy23/docker-urnetwork:latest
# Option 2 : arm64 build
docker run -d --platform linux/arm64 \
--cap-add NET_ADMIN \
-e USER_AUTH="[email protected]" \
-e PASSWORD="YourPassword" \
ghcr.io/techroy23/docker-urnetwork:latest