File size: 1,688 Bytes
9af29a6
 
 
 
 
 
 
d258bfe
9af29a6
 
 
 
d258bfe
9af29a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d258bfe
9af29a6
 
 
d258bfe
9af29a6
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
services:
  armiger-torznab-proxy:
    image: python:3.12-slim
    container_name: armiger-torznab-proxy
    restart: unless-stopped
    working_dir: /app
    ports:
      - "127.0.0.1:8097:8097"
    environment:
      ARMIGER_MODEL_DIR: /app
      ARMIGER_VARIANT: "${ARMIGER_VARIANT:-int8}"
      UPSTREAM_TORZNAB_URL: "${UPSTREAM_TORZNAB_URL:-http://prowlarr:9696/1/api}"
      ARMIGER_PROXY_HOST: "0.0.0.0"
      ARMIGER_PROXY_PORT: "8097"
      ARMIGER_REQUIRE_ENGLISH_AUDIO: "${ARMIGER_REQUIRE_ENGLISH_AUDIO:-false}"
      ARMIGER_ALLOW_ENGLISH_SUBS: "${ARMIGER_ALLOW_ENGLISH_SUBS:-true}"
      ARMIGER_REJECT_DEAD_SWARMS: "${ARMIGER_REJECT_DEAD_SWARMS:-true}"
      ARMIGER_USE_ZERO_CUE_CATALOG: "true"
    volumes:
      - ../..:/app:ro
    command:
      - sh
      - -c
      - "pip install --no-cache-dir numpy onnxruntime cryptography && python3 examples/arr-stack/armiger_torznab_proxy.py"

  armiger-arr-webhook-receiver:
    image: python:3.12-slim
    container_name: armiger-arr-webhook-receiver
    restart: unless-stopped
    working_dir: /app
    ports:
      - "127.0.0.1:8098:8098"
    environment:
      ARMIGER_MODEL_DIR: /app
      ARMIGER_VARIANT: "int8"
      ARMIGER_WEBHOOK_HOST: "0.0.0.0"
      ARMIGER_WEBHOOK_PORT: "8098"
      ARMIGER_RUN_FFPROBE: "true"
      ARMIGER_DHT_RSI_MODE: "${ARMIGER_DHT_RSI_MODE:-pull_only}"
    volumes:
      - ../..:/app:ro
      - media_library:/data/media:ro
    command:
      - sh
      - -c
      - "apt-get update && apt-get install -y --no-install-recommends ffmpeg && pip install --no-cache-dir numpy onnxruntime cryptography && python3 examples/arr-stack/armiger_arr_webhook_receiver.py"

volumes:
  media_library: