This repository has been archived on 2026-08-21. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
infra/stacks/rss.opytex.org/docker-compose.yml

54 lines
1.3 KiB
YAML

services:
postgresql:
image: postgres:16.15
container_name: freshrss-db
restart: unless-stopped
env_file:
- env_file
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?}
volumes:
- pgsql_data:/var/lib/postgresql/data
networks:
- default
labels:
- backup.enable=true
- backup.type=postgres
freshrss:
image: freshrss/freshrss:1.29.1
restart: unless-stopped
depends_on:
- postgresql
env_file:
- env_file
environment:
OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET:?}
volumes:
- freshrss_data:/var/www/FreshRSS/data
- freshrss_extensions:/var/www/FreshRSS/extensions
networks:
- default
- traefik-proxy
labels:
- traefik.enable=true
- traefik.docker.network=traefik-proxy
- traefik.http.routers.freshrss.entrypoints=web-secure
- traefik.http.routers.freshrss.rule=Host(`rss.opytex.org`)
- traefik.http.routers.freshrss.tls.certresolver=letsencrypt
- traefik.http.routers.freshrss.middlewares=crowdsec@file
- traefik.http.services.freshrss.loadbalancer.server.port=80
volumes:
pgsql_data:
freshrss_data:
labels:
backup.enable: true
freshrss_extensions:
labels:
backup.enable: true
networks:
traefik-proxy:
external: true