49 lines
1.4 KiB
YAML
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
|