Dokploy

FreshRSS

A free, self-hostable RSS and Atom feed aggregator. Lightweight, easy to work with, powerful, and customizable with themes and extensions.

FreshRSS logo

Configuration

services:
  freshrss:
    image: freshrss/freshrss:${FRESHRSS_VERSION:-latest}
    restart: unless-stopped
    volumes:
      # FreshRSS persistent data such as configuration and SQLite databases
      - freshrss_data:/var/www/FreshRSS/data
      # Optional volume for storing third-party extensions
      - freshrss_extensions:/var/www/FreshRSS/extensions
    ports:
      - "80"
    environment:
      # Server timezone
      TZ: ${TZ:-UTC}
      # Cron job to refresh feeds at specified minutes
      CRON_MIN: ${CRON_MIN:-13,43}
      # Production or development mode
      FRESHRSS_ENV: ${FRESHRSS_ENV:-production}
      # Copy logs to syslog
      COPY_LOG_TO_SYSLOG: ${COPY_LOG_TO_SYSLOG:-On}
      # Copy syslog to stderr for docker logs
      COPY_SYSLOG_TO_STDERR: ${COPY_SYSLOG_TO_STDERR:-On}
      # Optional auto-install parameters
      FRESHRSS_INSTALL: ${FRESHRSS_INSTALL:-}
      # Optional auto-create user parameters
      FRESHRSS_USER: ${FRESHRSS_USER:-}

volumes:
  freshrss_data:
  freshrss_extensions:
[variables]
main_domain = "${domain}"
timezone = "UTC"

[config.env]
FRESHRSS_VERSION = "latest"
TZ = "${timezone}"
CRON_MIN = "13,43"
FRESHRSS_ENV = "production"
COPY_LOG_TO_SYSLOG = "On"
COPY_SYSLOG_TO_STDERR = "On"

[config]
mounts = []

[[config.domains]]
serviceName = "freshrss"
port = 80
host = "${main_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBmcmVzaHJzczpcbiAgICBpbWFnZTogZnJlc2hyc3MvZnJlc2hyc3M6JHtGUkVTSFJTU19WRVJTSU9OOi1sYXRlc3R9XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICB2b2x1bWVzOlxuICAgICAgIyBGcmVzaFJTUyBwZXJzaXN0ZW50IGRhdGEgc3VjaCBhcyBjb25maWd1cmF0aW9uIGFuZCBTUUxpdGUgZGF0YWJhc2VzXG4gICAgICAtIGZyZXNocnNzX2RhdGE6L3Zhci93d3cvRnJlc2hSU1MvZGF0YVxuICAgICAgIyBPcHRpb25hbCB2b2x1bWUgZm9yIHN0b3JpbmcgdGhpcmQtcGFydHkgZXh0ZW5zaW9uc1xuICAgICAgLSBmcmVzaHJzc19leHRlbnNpb25zOi92YXIvd3d3L0ZyZXNoUlNTL2V4dGVuc2lvbnNcbiAgICBwb3J0czpcbiAgICAgIC0gXCI4MFwiXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAjIFNlcnZlciB0aW1lem9uZVxuICAgICAgVFo6ICR7VFo6LVVUQ31cbiAgICAgICMgQ3JvbiBqb2IgdG8gcmVmcmVzaCBmZWVkcyBhdCBzcGVjaWZpZWQgbWludXRlc1xuICAgICAgQ1JPTl9NSU46ICR7Q1JPTl9NSU46LTEzLDQzfVxuICAgICAgIyBQcm9kdWN0aW9uIG9yIGRldmVsb3BtZW50IG1vZGVcbiAgICAgIEZSRVNIUlNTX0VOVjogJHtGUkVTSFJTU19FTlY6LXByb2R1Y3Rpb259XG4gICAgICAjIENvcHkgbG9ncyB0byBzeXNsb2dcbiAgICAgIENPUFlfTE9HX1RPX1NZU0xPRzogJHtDT1BZX0xPR19UT19TWVNMT0c6LU9ufVxuICAgICAgIyBDb3B5IHN5c2xvZyB0byBzdGRlcnIgZm9yIGRvY2tlciBsb2dzXG4gICAgICBDT1BZX1NZU0xPR19UT19TVERFUlI6ICR7Q09QWV9TWVNMT0dfVE9fU1RERVJSOi1Pbn1cbiAgICAgICMgT3B0aW9uYWwgYXV0by1pbnN0YWxsIHBhcmFtZXRlcnNcbiAgICAgIEZSRVNIUlNTX0lOU1RBTEw6ICR7RlJFU0hSU1NfSU5TVEFMTDotfVxuICAgICAgIyBPcHRpb25hbCBhdXRvLWNyZWF0ZSB1c2VyIHBhcmFtZXRlcnNcbiAgICAgIEZSRVNIUlNTX1VTRVI6ICR7RlJFU0hSU1NfVVNFUjotfVxuXG52b2x1bWVzOlxuICBmcmVzaHJzc19kYXRhOlxuICBmcmVzaHJzc19leHRlbnNpb25zOlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbnRpbWV6b25lID0gXCJVVENcIlxuXG5bY29uZmlnLmVudl1cbkZSRVNIUlNTX1ZFUlNJT04gPSBcImxhdGVzdFwiXG5UWiA9IFwiJHt0aW1lem9uZX1cIlxuQ1JPTl9NSU4gPSBcIjEzLDQzXCJcbkZSRVNIUlNTX0VOViA9IFwicHJvZHVjdGlvblwiXG5DT1BZX0xPR19UT19TWVNMT0cgPSBcIk9uXCJcbkNPUFlfU1lTTE9HX1RPX1NUREVSUiA9IFwiT25cIlxuXG5bY29uZmlnXVxubW91bnRzID0gW11cblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwiZnJlc2hyc3NcIlxucG9ydCA9IDgwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiICIKfQ==

Tags

rss, feed-reader, news, self-hosted, aggregator, reader


Version: latest

On this page