Files
APKDownloader/apk-downloader/docker-compose.proton.yml
Nathan Lecoanet 334fd2fffd Add apk downloader project based on aurora's core
Docker all in one
2026-07-07 16:25:44 +02:00

49 lines
1.4 KiB
YAML

# 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