Ctrl K
ComunidadGuías…

docker-compose.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
services:
  amule:
    build:
      context: .
      args:
        VERSION: ${AMULE_IMAGE_VERSION:-dev}
    image: ${AMULE_IMAGE:-amule-console}:${AMULE_IMAGE_VERSION:-local}
    environment:
      PUID: ${PUID:-1000}
      PGID: ${PGID:-1000}
      AMULE_TCP_PORT: ${AMULE_TCP_PORT:-4662}
      AMULE_UDP_PORT: ${AMULE_UDP_PORT:-4672}
      AMULE_ADMIN_PASSWORD_FILE: /run/secrets/amule_admin_password
    ports:
      - "${AMULE_UI_PORT:-4713}:4713/tcp"
      - "${AMULE_TCP_PORT:-4662}:4662/tcp"
      - "${AMULE_UDP_PORT:-4672}:4672/udp"
    volumes:
      - amule-config:/config
      - amule-incoming:/incoming
      - amule-temp:/temp
    secrets:
      - amule_admin_password
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "curl", "--fail", "--silent", "http://127.0.0.1:4713/api/v1/health"]
      interval: 30s
      timeout: 5s
      start_period: 30s
      retries: 3

secrets:
  amule_admin_password:
    file: ${AMULE_ADMIN_PASSWORD_FILE:?Set AMULE_ADMIN_PASSWORD_FILE to a non-empty password file.}

volumes:
  amule-config:
  amule-incoming:
  amule-temp: