networks: 1panel-network: external: true services: rustfs: container_name: rustfs env_file: - ./envs/global.env - .env environment: - TZ=Asia/Shanghai - RUSTFS_VOLUMES=/data/rustfs{0...3} - RUSTFS_ADDRESS=0.0.0.0:9000 - RUSTFS_CONSOLE_ADDRESS=0.0.0.0:9001 - RUSTFS_CONSOLE_ENABLE=true - RUSTFS_CORS_ALLOWED_ORIGINS=* - RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS=* - RUSTFS_OBS_LOGGER_LEVEL=info - RUSTFS_TLS_PATH=/opt/tls - RUSTFS_OBJECT_CACHE_ENABLE=true - RUSTFS_OBJECT_CACHE_TTL_SECS=300 healthcheck: interval: 30s retries: 3 start_period: 40s test: - CMD - sh - -c - curl -f http://127.0.0.1:9000/health && curl -f http://127.0.0.1:9001/rustfs/console/health timeout: 10s image: rustfs/rustfs:1.0.0-alpha.86 labels: createdBy: Apps networks: - 1panel-network ports: - ${PANEL_APP_PORT_API}:9000 - ${PANEL_APP_PORT_HTTP}:9001 restart: always security_opt: - no-new-privileges:true volumes: - ${RUSTFS_ROOT_PATH}/logs:/app/logs - ${RUSTFS_ROOT_PATH}/data/rustfs0:/data/rustfs0 - ${RUSTFS_ROOT_PATH}/data/rustfs1:/data/rustfs1 - ${RUSTFS_ROOT_PATH}/data/rustfs2:/data/rustfs2 - ${RUSTFS_ROOT_PATH}/data/rustfs3:/data/rustfs3