networks:
  default:
    enable_ipv6: true

volumes:
  freshrss_data:
    driver: local
  freshrss_extensions:
    driver: local

services:
  server:
    image: freshrss/freshrss
    restart: unless-stopped
    ports:
      - "3004:80"
    volumes:
      - freshrss_data:/var/www/FreshRSS/data
      - freshrss_extensions:/var/www/FreshRSS/extensions
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Europe/Paris
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.freshrss.entryPoints=websecure"
      - "traefik.http.routers.freshrss.rule=Host(`rss.gnous.eu`)"
      - "traefik.http.routers.freshrss.tls=true"
      - "traefik.http.routers.freshrss.middlewares=proxyHeader@file,proxyError@file"
    env_file:
      - path: .env
        required: false