freshrss: Initial commit

This commit is contained in:
PorridgePi
2022-09-24 12:58:46 +01:00
parent b637789816
commit ef3e441b15
2 changed files with 59 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
version: "3.9"
networks:
public:
external: true
services:
freshrss:
image: freshrss/freshrss${IS_ARM}
container_name: freshrss
restart: always
logging:
options:
max-size: 10m
volumes:
- "./freshrss-data:/var/www/FreshRSS/data"
- "./freshrss-extensions-data:/var/www/FreshRSS/extensions"
environment:
TZ: Asia/Singapore
CRON_MIN: '${CRON_MIN}'
FRESHRSS_INSTALL: |-
--api_enabled
--default_user ${ADMIN_USERNAME}
--language en
FRESHRSS_USER: |-
--api_password ${ADMIN_API_PASSWORD}
--email ${ADMIN_EMAIL}
--language en
--password ${ADMIN_PASSWORD}
--user ${ADMIN_USERNAME}
# ports:
# - "80:80"
networks:
- public
labels:
- "traefik.enable=true"
- "traefik.http.routers.freshrss.rule=Host(`${FRESHRSS_DOMAIN}`)"
- "traefik.http.routers.freshrss.service=freshrss-service"
- "traefik.http.services.freshrss-service.loadbalancer.server.port=80"
- "traefik.http.routers.freshrss.tls=true"
- "traefik.http.routers.freshrss.tls.certresolver=le"
- traefik.http.middlewares.freshrssM1.compress=true
- traefik.http.middlewares.freshrssM2.headers.browserXssFilter=true
- traefik.http.middlewares.freshrssM2.headers.forceSTSHeader=true
- traefik.http.middlewares.freshrssM2.headers.frameDeny=true
- traefik.http.middlewares.freshrssM2.headers.referrerPolicy=no-referrer-when-downgrade
- traefik.http.middlewares.freshrssM2.headers.stsSeconds=31536000
- traefik.http.routers.freshrss.middlewares=freshrssM1,freshrssM2