Add apk downloader project based on aurora's core
Docker all in one
This commit is contained in:
48
apk-downloader/docker-compose.proton.yml
Normal file
48
apk-downloader/docker-compose.proton.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user