services: web: build: . image: nyaa-tools:latest ports: - "5000:5000" environment: - PASSWORD=${NYAA_WEB_PASSWORD} volumes: - ./config:/etc/nyaa-tools restart: unless-stopped fetch: build: . image: nyaa-tools:latest entrypoint: ["/app/docker/entrypoint-fetch.sh"] environment: - FETCH_INTERVAL=600 volumes: - ./config:/etc/nyaa-tools # transmission's download dir and the jellyfin library base_path (set # in config/config.toml) must resolve to the SAME bind mount below — # fetch.py hardlinks finished files, which only works within one # filesystem/mount. Point both at a shared host media root, e.g.: - /path/to/host/media:/mnt/media restart: unless-stopped