Add apk downloader project based on aurora's core

This commit is contained in:
Nathan Lecoanet
2026-07-07 15:58:48 +02:00
parent 3ab3943f1e
commit d6c45e4829
34 changed files with 1749 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
# 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:-Turkey}
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:
build:
context: ..
dockerfile: apk-downloader/Dockerfile
image: aurora-apk-downloader:latest
network_mode: "service:protonvpn"
depends_on:
protonvpn:
condition: service_healthy
volumes:
- ${DOWNLOADS_DIR:-../downloads}:/downloads
- ${AUTH_CACHE_DIR:-../.apk-downloader-auth}:/root/.config/aurora-apk-downloader
command:
- ${APK_PACKAGE:-com.nestle.tr.nescafe.nescafe3in1loyaltyapp}
- --out
- /downloads
restart: "no"