krz/hutch-stats
clone: git clone https://gitbay.org/krz/hutch-stats.git
main: compose.yml · raw
1services:
2 hutch-stats:
3 build:
4 context: .
5 container_name: ${COMPOSE_PROJECT_NAME:-hutch-stats}
6 ports:
7 - "${HOST_PORT:-8000}:8000"
8 environment:
9 API_KEY: ${API_KEY}
10 ENABLE_SCHEDULER: ${ENABLE_SCHEDULER:-false}
11 SRHT_TOKEN: ${SRHT_TOKEN}
12 TODO_SRHT_ENDPOINT: ${TODO_SRHT_ENDPOINT:-https://todo.sr.ht/query}
13 GIT_SRHT_ENDPOINT: ${GIT_SRHT_ENDPOINT:-https://git.sr.ht/query}
14 DATABASE_URL: sqlite:////data/srht_contrib.db
15 DEFAULT_ACTOR: ${DEFAULT_ACTOR}
16 POLL_INTERVAL_SECONDS: ${POLL_INTERVAL_SECONDS:-300}
17 DISCOVERY_BATCH_SIZE: ${DISCOVERY_BATCH_SIZE:-20}
18 INDEXED_ACTOR_REPOLL_SECONDS: ${INDEXED_ACTOR_REPOLL_SECONDS:-21600}
19 DISCOVERY_ERROR_BACKOFF_SECONDS: ${DISCOVERY_ERROR_BACKOFF_SECONDS:-3600}
20 DISCOVERY_ERROR_BACKOFF_MAX_SECONDS: ${DISCOVERY_ERROR_BACKOFF_MAX_SECONDS:-21600}
21 SRHT_REQUEST_DELAY_SECONDS: ${SRHT_REQUEST_DELAY_SECONDS:-0.5}
22 ACTOR_ALIASES_JSON: ${ACTOR_ALIASES_JSON:-{}}
23 GIT_TRACKED_REPOSITORIES: ${GIT_TRACKED_REPOSITORIES:-[]}
24 volumes:
25 - hutch-stats-data:/data
26 - ./srht_usernames.txt:/app/srht_usernames.txt:ro
27 restart: unless-stopped
28
29volumes:
30 hutch-stats-data: