apiVersion: apps/v1
kind: Deployment
metadata:
name: miniflux
spec:
replicas: 1
template:
spec:
containers:
- name: miniflux
image: quay.io/miniflux/miniflux:2.2.6
envFrom:
- secretRef:
name: secrets # DATABASE_URL, OAUTH2_CLIENT_SECRET
env:
- name: RUN_MIGRATIONS
value: "1"
- name: BASE_URL
value: https://flux.xdavidwu.link/
- name: OAUTH2_PROVIDER
value: oidc
- name: OAUTH2_OIDC_DISCOVERY_ENDPOINT
value: https://gitlab.xdavidwu.link
- name: OAUTH2_CLIENT_ID
value: 4287de58ab1d87b250a999d17d0b42571de0d7f222aabfd697348c7c3ff6d60e
- name: OAUTH2_REDIRECT_URL
value: https://flux.xdavidwu.link/oauth2/oidc/callback
- name: OAUTH2_USER_CREATION
value: "1"
- name: BATCH_SIZE
value: "20"
- name: POLLING_FREQUENCY
value: "30"
- name: WORKER_POOL_SIZE
value: "4"
- name: POLLING_SCHEDULER
value: entry_frequency
- name: SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL
value: "240"
- name: SCHEDULER_ENTRY_FREQUENCY_MIN_INTERVAL
value: "60"
- name: METRICS_COLLECTOR
value: "1"
- name: METRICS_ALLOWED_NETWORKS
value: "10.0.0.0/16"
- name: FETCH_YOUTUBE_WATCH_TIME
value: "1"
- name: INVIDIOUS_INSTANCE
value: invidious.snopyta.org
readinessProbe:
httpGet:
port: 8080
path: /healthcheck