services: hutch-stats: build: context: . container_name: ${COMPOSE_PROJECT_NAME:-hutch-stats} ports: - "${HOST_PORT:-8000}:8000" environment: API_KEY: ${API_KEY} ENABLE_SCHEDULER: ${ENABLE_SCHEDULER:-false} SRHT_TOKEN: ${SRHT_TOKEN} TODO_SRHT_ENDPOINT: ${TODO_SRHT_ENDPOINT:-https://todo.sr.ht/query} GIT_SRHT_ENDPOINT: ${GIT_SRHT_ENDPOINT:-https://git.sr.ht/query} DATABASE_URL: sqlite:////data/srht_contrib.db DEFAULT_ACTOR: ${DEFAULT_ACTOR} POLL_INTERVAL_SECONDS: ${POLL_INTERVAL_SECONDS:-300} DISCOVERY_BATCH_SIZE: ${DISCOVERY_BATCH_SIZE:-20} INDEXED_ACTOR_REPOLL_SECONDS: ${INDEXED_ACTOR_REPOLL_SECONDS:-21600} DISCOVERY_ERROR_BACKOFF_SECONDS: ${DISCOVERY_ERROR_BACKOFF_SECONDS:-3600} DISCOVERY_ERROR_BACKOFF_MAX_SECONDS: ${DISCOVERY_ERROR_BACKOFF_MAX_SECONDS:-21600} SRHT_REQUEST_DELAY_SECONDS: ${SRHT_REQUEST_DELAY_SECONDS:-0.5} ACTOR_ALIASES_JSON: ${ACTOR_ALIASES_JSON:-{}} GIT_TRACKED_REPOSITORIES: ${GIT_TRACKED_REPOSITORIES:-[]} volumes: - hutch-stats-data:/data - ./srht_usernames.txt:/app/srht_usernames.txt:ro restart: unless-stopped volumes: hutch-stats-data: