services: homepage: build: context: . dockerfile: Dockerfile args: PUBLIC_SITE_URL: ${PUBLIC_SITE_URL:-} PUBLIC_GITEA_URL: ${PUBLIC_GITEA_URL:-} PUBLIC_GITHUB_URL: ${PUBLIC_GITHUB_URL:-} PUBLIC_BLOG_URL: ${PUBLIC_BLOG_URL:-} PUBLIC_GITEA_USERNAME: ${PUBLIC_GITEA_USERNAME:-} 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