gluetun (latest)
Published 2025-07-16 22:04:48 +01:00 by Ruben
Installation
docker pull git.desbo.eu/ruben/gluetun:latest
sha256:e73cf9bf6b58c451b02e77c52032b92d9e094d7ffebc57544124af1e276b34c7
About this package
VPN swiss-knife like client to tunnel to multiple VPN servers using OpenVPN, IPtables, DNS over TLS, Shadowsocks, an HTTP proxy and Alpine Linux
Image layers
ADD alpine-minirootfs-3.20.7-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
ARG VERSION=unknown |
ARG CREATED=an unknown date |
ARG COMMIT=unknown |
LABEL org.opencontainers.image.authors=quentin.mcgaw@gmail.com org.opencontainers.image.created=an unknown date org.opencontainers.image.version=unknown org.opencontainers.image.revision=unknown org.opencontainers.image.url=https://github.com/qdm12/gluetun org.opencontainers.image.documentation=https://github.com/qdm12/gluetun org.opencontainers.image.source=https://github.com/qdm12/gluetun org.opencontainers.image.title=VPN swiss-knife like client for multiple VPN providers org.opencontainers.image.description=VPN swiss-knife like client to tunnel to multiple VPN servers using OpenVPN, IPtables, DNS over TLS, Shadowsocks, an HTTP proxy and Alpine Linux |
ENV VPN_SERVICE_PROVIDER=pia VPN_TYPE=openvpn VPN_INTERFACE=tun0 OPENVPN_ENDPOINT_IP= OPENVPN_ENDPOINT_PORT= OPENVPN_PROTOCOL=udp OPENVPN_USER= OPENVPN_PASSWORD= OPENVPN_USER_SECRETFILE=/run/secrets/openvpn_user OPENVPN_PASSWORD_SECRETFILE=/run/secrets/openvpn_password OPENVPN_VERSION=2.6 OPENVPN_VERBOSITY=1 OPENVPN_FLAGS= OPENVPN_CIPHERS= OPENVPN_AUTH= OPENVPN_PROCESS_USER=root OPENVPN_MSSFIX= OPENVPN_CUSTOM_CONFIG= WIREGUARD_ENDPOINT_IP= WIREGUARD_ENDPOINT_PORT= WIREGUARD_CONF_SECRETFILE=/run/secrets/wg0.conf WIREGUARD_PRIVATE_KEY= WIREGUARD_PRIVATE_KEY_SECRETFILE=/run/secrets/wireguard_private_key WIREGUARD_PRESHARED_KEY= WIREGUARD_PRESHARED_KEY_SECRETFILE=/run/secrets/wireguard_preshared_key WIREGUARD_PUBLIC_KEY= WIREGUARD_ALLOWED_IPS= WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL=0 WIREGUARD_ADDRESSES= WIREGUARD_ADDRESSES_SECRETFILE=/run/secrets/wireguard_addresses WIREGUARD_MTU=1320 WIREGUARD_IMPLEMENTATION=auto SERVER_REGIONS= SERVER_COUNTRIES= SERVER_CITIES= SERVER_HOSTNAMES= SERVER_CATEGORIES= ISP= OWNED_ONLY=no PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET= VPN_PORT_FORWARDING=off VPN_PORT_FORWARDING_LISTENING_PORT=0 VPN_PORT_FORWARDING_PROVIDER= VPN_PORT_FORWARDING_STATUS_FILE=/tmp/gluetun/forwarded_port VPN_PORT_FORWARDING_USERNAME= VPN_PORT_FORWARDING_PASSWORD= VPN_PORT_FORWARDING_UP_COMMAND= VPN_PORT_FORWARDING_DOWN_COMMAND= OPENVPN_CERT= OPENVPN_KEY= OPENVPN_CLIENTCRT_SECRETFILE=/run/secrets/openvpn_clientcrt OPENVPN_CLIENTKEY_SECRETFILE=/run/secrets/openvpn_clientkey OPENVPN_ENCRYPTED_KEY= OPENVPN_ENCRYPTED_KEY_SECRETFILE=/run/secrets/openvpn_encrypted_key OPENVPN_KEY_PASSPHRASE= OPENVPN_KEY_PASSPHRASE_SECRETFILE=/run/secrets/openvpn_key_passphrase SERVER_NUMBER= SERVER_NAMES= STREAM_ONLY= FREE_ONLY= SECURE_CORE_ONLY= TOR_ONLY= MULTIHOP_ONLY= PREMIUM_ONLY= PORT_FORWARD_ONLY= FIREWALL_ENABLED_DISABLING_IT_SHOOTS_YOU_IN_YOUR_FOOT=on FIREWALL_VPN_INPUT_PORTS= FIREWALL_INPUT_PORTS= FIREWALL_OUTBOUND_SUBNETS= FIREWALL_DEBUG=off LOG_LEVEL=info HEALTH_SERVER_ADDRESS=127.0.0.1:9999 HEALTH_TARGET_ADDRESS=cloudflare.com:443 HEALTH_SUCCESS_WAIT_DURATION=5s HEALTH_VPN_DURATION_INITIAL=6s HEALTH_VPN_DURATION_ADDITION=5s DOT=on DOT_PROVIDERS=cloudflare DOT_PRIVATE_ADDRESS=127.0.0.1/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1/128,fc00::/7,fe80::/10,::ffff:7f00:1/104,::ffff:a00:0/104,::ffff:a9fe:0/112,::ffff:ac10:0/108,::ffff:c0a8:0/112 DOT_CACHING=on DOT_IPV6=off BLOCK_MALICIOUS=on BLOCK_SURVEILLANCE=off BLOCK_ADS=off UNBLOCK= DNS_UPDATE_PERIOD=24h DNS_ADDRESS=127.0.0.1 DNS_KEEP_NAMESERVER=off HTTPPROXY= HTTPPROXY_LOG=off HTTPPROXY_LISTENING_ADDRESS=:8888 HTTPPROXY_STEALTH=off HTTPPROXY_USER= HTTPPROXY_PASSWORD= HTTPPROXY_USER_SECRETFILE=/run/secrets/httpproxy_user HTTPPROXY_PASSWORD_SECRETFILE=/run/secrets/httpproxy_password SHADOWSOCKS=off SHADOWSOCKS_LOG=off SHADOWSOCKS_LISTENING_ADDRESS=:8388 SHADOWSOCKS_PASSWORD= SHADOWSOCKS_PASSWORD_SECRETFILE=/run/secrets/shadowsocks_password SHADOWSOCKS_CIPHER=chacha20-ietf-poly1305 HTTP_CONTROL_SERVER_LOG=on HTTP_CONTROL_SERVER_ADDRESS=:8000 HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH=/gluetun/auth/config.toml UPDATER_PERIOD=0 UPDATER_MIN_RATIO=0.8 UPDATER_VPN_SERVICE_PROVIDERS= PUBLICIP_FILE=/tmp/gluetun/ip PUBLICIP_ENABLED=on PUBLICIP_API=ipinfo,ifconfigco,ip2location,cloudflare PUBLICIP_API_TOKEN= STORAGE_FILEPATH=/gluetun/servers.json PPROF_ENABLED=no PPROF_BLOCK_PROFILE_RATE=0 PPROF_MUTEX_PROFILE_RATE=0 PPROF_HTTP_SERVER_ADDRESS=:6060 VERSION_INFORMATION=on TZ= PUID= PGID= |
ENTRYPOINT ["/gluetun-entrypoint"] |
EXPOSE map[8000/tcp:{} 8388/tcp:{} 8388/udp:{} 8888/tcp:{}] |
HEALTHCHECK &{["CMD-SHELL" "/gluetun-entrypoint healthcheck"] "5s" "5s" "10s" "0s" '\x03'} |
ARG TARGETPLATFORM=linux/amd64 |
RUN |4 VERSION=unknown CREATED=an unknown date COMMIT=unknown TARGETPLATFORM=linux/amd64 /bin/sh -c apk add --no-cache --update -l wget && apk add --no-cache --update -X "https://dl-cdn.alpinelinux.org/alpine/v3.17/main" openvpn\~2.5 && mv /usr/sbin/openvpn /usr/sbin/openvpn2.5 && apk del openvpn && apk add --no-cache --update openvpn ca-certificates iptables iptables-legacy tzdata && mv /usr/sbin/openvpn /usr/sbin/openvpn2.6 && rm -rf /var/cache/apk/* /etc/openvpn/*.sh /usr/lib/openvpn/plugins/openvpn-plugin-down-root.so && deluser openvpn && mkdir /gluetun # buildkit |
COPY /tmp/gobuild/entrypoint /gluetun-entrypoint # buildkit |
Labels
Key | Value |
---|---|
org.opencontainers.image.authors | quentin.mcgaw@gmail.com |
org.opencontainers.image.created | an unknown date |
org.opencontainers.image.description | VPN swiss-knife like client to tunnel to multiple VPN servers using OpenVPN, IPtables, DNS over TLS, Shadowsocks, an HTTP proxy and Alpine Linux |
org.opencontainers.image.documentation | https://github.com/qdm12/gluetun |
org.opencontainers.image.revision | unknown |
org.opencontainers.image.source | https://github.com/qdm12/gluetun |
org.opencontainers.image.title | VPN swiss-knife like client for multiple VPN providers |
org.opencontainers.image.url | https://github.com/qdm12/gluetun |
org.opencontainers.image.version | unknown |