services: homepage: build: context: . dockerfile: Dockerfile args: GITEA_BASE_URL: ${GITEA_BASE_URL:-} GITEA_TOKEN: ${GITEA_TOKEN:-} GITEA_USERNAME: ${GITEA_USERNAME:-} SEAFILE_BASE_URL: ${SEAFILE_BASE_URL:-} SEAFILE_TOKEN: ${SEAFILE_TOKEN:-} SYNC_OUTPUT_DIR: ${SYNC_OUTPUT_DIR:-src/data/generated} STRICT_SYNC: ${STRICT_SYNC:-false} SEAFILE_MIRROR_DOWNLOADS: ${SEAFILE_MIRROR_DOWNLOADS:-false} DOWNLOADS_OUTPUT_DIR: ${DOWNLOADS_OUTPUT_DIR:-public/downloads} GITEA_ACTIVITY_DAYS: ${GITEA_ACTIVITY_DAYS:-70} GITEA_ACTIVITY_PER_DAY_LIMIT: ${GITEA_ACTIVITY_PER_DAY_LIMIT:-50} GITEA_RECENT_ITEM_LIMIT: ${GITEA_RECENT_ITEM_LIMIT:-8} GITEA_REQUEST_TIMEOUT_MS: ${GITEA_REQUEST_TIMEOUT_MS:-15000} GITEA_REQUEST_CONCURRENCY: ${GITEA_REQUEST_CONCURRENCY:-5} SEAFILE_REQUEST_TIMEOUT_MS: ${SEAFILE_REQUEST_TIMEOUT_MS:-15000} image: personal-homepage:latest container_name: personal-homepage ports: - "${HOMEPAGE_PORT:-8080}:80" restart: unless-stopped