MasterpieceDockerCompose/miniflux/docker-compose.yml

35 lines
990 B
YAML

version: "3.8"
services:
db:
container_name: miniflux-db
image: postgres:13-alpine
restart: always
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=secret
volumes:
- ${POSTGRES_DIR:-/home/docker/miniflux/db}:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
healthcheck:
test: ["CMD", "pg_isready", "-U", "miniflux"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 10s
feeder:
container_name: miniflux
image: ghcr.io/miniflux/miniflux
restart: unless-stopped
depends_on:
- db
ports:
- 8080:8080
environment:
- DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- CREATE_ADMIN=1
- ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-password}
healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]