version: "3.9" services: transfer-sh: container_name: transfer-sh image: dutchcoders/transfer.sh:latest-noroot command: "--provider local" restart: on-failure:3 mem_limit: 200M volumes: - ./data/temp:/mnt/transfer-sh/temp:rw - ./data/files:/mnt/transfer-sh/files:rw - ./data/frontend:/mnt/transfer-sh/frontend:rw environment: HTTP_AUTH_USER: ${HTTP_AUTH_USER} HTTP_AUTH_PASS: ${HTTP_AUTH_PASS} TEMP_PATH: /mnt/transfer-sh/temp BASEDIR: /mnt/transfer-sh/files # WEB_PATH: /mnt/transfer-sh/frontend RANDOM_TOKEN_LENGTH: ${RANDOM_TOKEN_LENGTH} VIRTUAL_HOST: ${VIRTUAL_HOST} LETSENCRYPT_HOST: ${VIRTUAL_HOST} LETSENCRYPT_EMAIL: webmaster@${VIRTUAL_HOST} networks: - reverse-proxy_default networks: reverse-proxy_default: external: true