Files
2024-08-16 21:32:23 +03:00

48 lines
1.2 KiB
YAML

services:
miniflux:
image: miniflux/miniflux:latest
container_name: miniflux
restart: unless-stopped
networks:
- proxy
depends_on:
minifluxdb:
condition: service_healthy
environment:
- DATABASE_URL=postgres://miniflux:DB_PASSWORD@minifluxdb/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- BASE_URL=https://subdomain.domain.com
- CREATE_ADMIN=1
- ADMIN_USERNAME=YOUR_USERNAME
- ADMIN_PASSWORD=YOUR_PASSWORD
labels:
- traefik.enable=true
- traefik.docker.network=proxy
- traefik.http.routers.miniflux.rule=Host(`subdomain.domain.com`)
- traefik.http.routers.miniflux.entrypoints=https
- traefik.http.routers.miniflux.tls=true
minifluxdb:
image: postgres:15
container_name: miniflux-db
restart: unless-stopped
networks:
- proxy
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=DB_PASSWORD
- POSTGRES_DB=miniflux
volumes:
- miniflux-db:/var/lib/postgresql/data
healthcheck:
test:
- CMD
- pg_isready
- -U
- miniflux
interval: 10s
start_period: 30s
volumes:
miniflux-db: null
networks:
proxy:
external: true