# ============================================================ # Tom Spark's ARR Stack — Environment Configuration # https://github.com/loponai/arrstack # # INSTRUCTIONS: # 1. Copy this file: cp .env.example .env # 2. Fill in your VPN credentials below # 3. Adjust timezone and user IDs if needed # 4. Run: docker compose up -d # ============================================================ # ============================================================ # SYSTEM SETTINGS # ============================================================ # Your timezone (list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) TZ=America/New_York # Your Linux user/group ID. Find yours with: id # Most systems default to 1000. If yours is different, change these. PUID=1000 PGID=1000 # ============================================================ # VPN SETTINGS — Pick your provider and fill in credentials # Full provider list: https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers # # IMPORTANT: VPN credentials are NOT your login email/password! # You need service credentials from your VPN provider's manual # setup or API section. See the provider examples at the bottom of this file. # ============================================================ # Your VPN provider (surfshark, nordvpn, protonvpn, airvpn, mullvad, private internet access, windscribe, etc.) VPN_SERVICE_PROVIDER=airvpn # Protocol: wireguard (recommended, faster) or openvpn VPN_TYPE=wireguard # --- WIREGUARD CREDENTIALS --- # For Surfshark: go to https://my.surfshark.com/vpn/manual-setup/main → WireGuard # For other providers: see the examples at the bottom of this file WIREGUARD_PRIVATE_KEY=eDgf3GPFy2ltgx2RkD/Vx5wKZ4dVi28YbQmSJOrbWmk= WIREGUARD_ADDRESSES=10.175.23.30 # Only needed for some providers (AirVPN). Leave blank if not required. # WIREGUARD_PUBLIC_KEY= WIREGUARD_PRESHARED_KEY=+0+hrSdzRUxKDNk1Q37PNmNJ2jsj2EzF45JtbZad4lI= # --- OPENVPN CREDENTIALS --- # Only needed if VPN_TYPE=openvpn. Leave blank if using WireGuard. # OPENVPN_USER= # OPENVPN_PASSWORD= # --- SERVER SELECTION --- # Pick a country close to you for best speeds SERVER_COUNTRIES=Canada # --- PORT FORWARDING --- # Supported by: ProtonVPN, AirVPN, PIA. Can help with upload speeds and seeding. # Not required for downloading. Most users don't need this. # Set to "on" if your provider supports it, leave blank otherwise (Surfshark, NordVPN, etc.). #VPN_PORT_FORWARDING= # If your provider requires manually specifying a port (e.g. AirVPN): FIREWALL_VPN_INPUT_PORTS=29261 # ============================================================ # NETWORK — Static IPs for each service # You shouldn't need to change these unless you have a conflict. # ============================================================ IP_GLUETUN=172.39.0.2 IP_RADARR=172.39.0.3 IP_SONARR=172.39.0.4 IP_LIDARR=172.39.0.5 IP_BAZARR=172.39.0.6 IP_JELLYFIN=172.39.0.7 IP_SEERR=172.39.0.8 IP_AUDIO=172.39.0.9 IP_NAVI=172.39.0.10 IP_LIST=172.39.0.11 IP_WATCH=172.39.0.12 # ============================================================ # PROVIDER-SPECIFIC EXAMPLES # Uncomment and fill in the section for your VPN provider. # ============================================================ # --- NORDVPN --- # 1. Go to: https://my.nordaccount.com/dashboard/nordvpn/manual-configuration/ # 2. Generate a WireGuard private key (NordLynx) # 3. Paste the private key below # VPN_SERVICE_PROVIDER=nordvpn # VPN_TYPE=wireguard # WIREGUARD_PRIVATE_KEY=your_nordvpn_private_key_here # WIREGUARD_ADDRESSES=10.5.0.2/16 # SERVER_COUNTRIES=United States # --- PROTONVPN --- # 1. Go to: https://account.protonvpn.com/ → Downloads → WireGuard configuration # 2. Generate a config, open the file, copy the PrivateKey and Address # 3. Port forwarding is supported on paid plans # VPN_SERVICE_PROVIDER=protonvpn # VPN_TYPE=wireguard # WIREGUARD_PRIVATE_KEY=your_proton_private_key_here # WIREGUARD_ADDRESSES=10.2.0.2/32 # SERVER_COUNTRIES=United States # VPN_PORT_FORWARDING=on # --- SURFSHARK --- # 1. Go to: https://my.surfshark.com/vpn/manual-setup/main # 2. Get WireGuard credentials # VPN_SERVICE_PROVIDER=surfshark # VPN_TYPE=wireguard # WIREGUARD_PRIVATE_KEY=your_surfshark_private_key_here # WIREGUARD_ADDRESSES=10.14.0.2/16 # SERVER_COUNTRIES=United States # --- AIRVPN --- # 1. Go to: https://airvpn.org/ → Client Area → Config Generator # 2. Select Linux → WireGuard → pick a server → Generate # 3. Copy all keys and the assigned IP # VPN_SERVICE_PROVIDER=airvpn # VPN_TYPE=wireguard # WIREGUARD_PRIVATE_KEY=your_airvpn_private_key_here # WIREGUARD_PUBLIC_KEY=your_airvpn_public_key_here # WIREGUARD_PRESHARED_KEY=your_airvpn_preshared_key_here # WIREGUARD_ADDRESSES=your_assigned_ip/32 # FIREWALL_VPN_INPUT_PORTS=your_forwarded_port # VPN_PORT_FORWARDING=on # --- MULLVAD --- # 1. Go to: https://mullvad.net/en/account → WireGuard configuration # VPN_SERVICE_PROVIDER=mullvad # VPN_TYPE=wireguard # WIREGUARD_PRIVATE_KEY=your_mullvad_private_key_here # WIREGUARD_ADDRESSES=your_assigned_ip/32 # SERVER_COUNTRIES=United States # --- Watchtower --- WATCHTOWER_CLEANUP=true WATCHTOWER_INCLUDE_RESTARTING=true WATCHTOWER_ROLLING_RESTARTING=true WATCHTOWER_SCHEDULE=0 0 4 * * * WATCHTOWER_INCLUDE_STOPPED=true WATCHTOWER_NOTIFICATIONS=email WATCHTOWER_NOTIFICATIONS_HOSTNAME=Docker-Deply # Add Server Name or IP Address WATCHTOWER_NOTIFICATION_EMAIL_FROM=miker@mmcfetridge.net WATCHTOWER_NOTIFICATION_EMAIL_TO=miker@mmcfetridge.net WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.mmcfetridge.net WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=465 WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=miker@mmcfetridge.net WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=!Sucyetat123 WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2 PUID=1000 PGID=1000