# SPDX-FileCopyrightText: 2026 Aurora OSS # SPDX-License-Identifier: GPL-3.0-or-later services: protonvpn: image: qmcgaw/gluetun:latest container_name: aurora-apk-downloader-protonvpn cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun environment: VPN_SERVICE_PROVIDER: protonvpn VPN_TYPE: ${VPN_TYPE:-wireguard} SERVER_COUNTRIES: ${SERVER_COUNTRIES} WIREGUARD_PRIVATE_KEY: ${WIREGUARD_PRIVATE_KEY:-} WIREGUARD_ADDRESSES: ${WIREGUARD_ADDRESSES:-} OPENVPN_USER: ${OPENVPN_USER:-} OPENVPN_PASSWORD: ${OPENVPN_PASSWORD:-} TZ: ${TZ:-Europe/Istanbul} healthcheck: test: ["CMD", "/gluetun-entrypoint", "healthcheck"] interval: 10s timeout: 5s retries: 12 restart: unless-stopped downloader: container_name: aurora-apk-downloader build: context: .. dockerfile: apk-downloader/Dockerfile image: aurora-apk-downloader:latest entrypoint: - sleep - infinity network_mode: "service:protonvpn" depends_on: protonvpn: condition: service_healthy environment: APK_DOWNLOADS_DIR: /downloads APK_COUNTRY: ${APK_COUNTRY:-TR} APK_PACKAGE: ${APK_PACKAGE:-com.nestle.tr.nescafe.nescafe3in1loyaltyapp} volumes: - ${DOWNLOADS_DIR:-../downloads}:/downloads - ${AUTH_CACHE_DIR:-../.apk-downloader-auth}:/root/.config/aurora-apk-downloader restart: unless-stopped