xoxys.freshrss_docker/index.md
Robert Kaussow 15f351b2a8 commit 0d06fcac97
Author: Robert Kaussow <mail@geeklabor.de>
Date:   Tue Jun 23 11:24:44 2020 +0200

    switch back to master branch for docker_engine role
2020-06-23 09:29:06 +00:00

11 KiB

title type
freshrss_docker docs

Source Code Build Status License: MIT

Setup FreshRSS server. FreshRSS is a self-hosted RSS feed aggregator. It is lightweight, easy to work with, powerful, and customizable.


Default Variables

freshrss_allow_anonymous

Default value

freshrss_allow_anonymous: false

freshrss_allow_anonymous_refresh

Default value

freshrss_allow_anonymous_refresh: false

freshrss_allow_referrer

Default value

freshrss_allow_referrer: false

freshrss_allow_robots

Default value

freshrss_allow_robots: false

freshrss_api_enabled

Default value

freshrss_api_enabled: false

freshrss_auth_type

Default value

freshrss_auth_type: form

freshrss_base_url

Specify address of the freshrss instance, used when building absolute urls, e.g. for websub.

Default value

freshrss_base_url: http://localhost/

freshrss_cap_add

Default value

freshrss_cap_add: []

freshrss_cap_drop

Default value

freshrss_cap_drop: []

freshrss_container_name

Default value

freshrss_container_name: freshrss

freshrss_cpu_shares

Default value

freshrss_cpu_shares: _unset_

Example usage

freshrss_cpu_shares: '1024'

freshrss_curlopt_proxy

Default value

freshrss_curlopt_proxy: _unset_

freshrss_curlopt_proxyauth

Default value

freshrss_curlopt_proxyauth: _unset_

freshrss_curlopt_proxyport

Default value

freshrss_curlopt_proxyport: _unset_

freshrss_curlopt_proxytype

Default value

freshrss_curlopt_proxytype: _unset_

freshrss_curlopt_proxyuserpwd

Default value

freshrss_curlopt_proxyuserpwd: _unset_

freshrss_curlopt_ssl_verifyhost

Default value

freshrss_curlopt_ssl_verifyhost: _unset_

freshrss_curlopt_ssl_verifypeer

Default value

freshrss_curlopt_ssl_verifypeer: _unset_

freshrss_db_name

Default value

freshrss_db_name: freshrss

freshrss_db_password

Default value

freshrss_db_password: secure

freshrss_db_port

Default value

freshrss_db_port: 5432

freshrss_db_server

Default value

freshrss_db_server: localhost

freshrss_db_ssl_mode

This variable is only supported for pgsql DB type.

Default value

freshrss_db_ssl_mode: disable

freshrss_db_ssl_rootcert

Default value

freshrss_db_ssl_rootcert: /etc/ssl/certs/ca-certificates.crt

freshrss_db_type

Default value

freshrss_db_type: sqlite

freshrss_db_user

Default value

freshrss_db_user: freshrss

freshrss_default_password

Default value

freshrss_default_password: freshrss

freshrss_default_user

Default value

freshrss_default_user: admin

freshrss_exposed_ports

Default value

freshrss_exposed_ports:
  - 127.0.0.1:8080:8080

freshrss_extensions_enabled

List of FreshRSS extensions to enable. Extensions must be already installed!

Default value

freshrss_extensions_enabled:
  - Tumblr-GDPR

freshrss_extra_hosts

Default value

freshrss_extra_hosts: []

freshrss_healthcheck

Default value

freshrss_healthcheck:
  test: '["CMD", "/usr/local/bin/healthcheck"]'
  interval: 30s
  timeout: 5s
  retries: 5

freshrss_image

Default value

freshrss_image: xoxys/freshrss:{{ freshrss_version }}

freshrss_language

Default value

freshrss_language: en

freshrss_limits_cache_duration

Default value

freshrss_limits_cache_duration: '800'

Default value

freshrss_limits_cookie_duration: '2592000'

freshrss_limits_max_categories

Default value

freshrss_limits_max_categories: '16384'

freshrss_limits_max_feeds

Default value

freshrss_limits_max_feeds: '16384'

freshrss_limits_max_inactivity

Default value

freshrss_limits_max_inactivity: '10800'

freshrss_limits_max_registrations

Default value

freshrss_limits_max_registrations: '1'

freshrss_limits_timeout

Default value

freshrss_limits_timeout: '15'

freshrss_memory_limit

Default value

freshrss_memory_limit: _unset_

Example usage

freshrss_memory_limit: 512m

freshrss_memory_reservation

Default value

freshrss_memory_reservation: _unset_

Example usage

freshrss_memory_reservation: 256m

freshrss_meta_description

Default value

freshrss_meta_description: _unset_

freshrss_networks

Default value

freshrss_networks:
  - name: default

Example usage

freshrss_networks:
  - name: default
    # optional network driver, defaults to 'bride'
    driver: host

freshrss_networks_applied

Default value

freshrss_networks_applied:
  - default

freshrss_pids_limit

Default value

freshrss_pids_limit: _unset_

freshrss_pubsubhubbub_enabled

Default value

freshrss_pubsubhubbub_enabled: false

freshrss_restart_policy

Default value

freshrss_restart_policy: always

freshrss_salt

Salt is used to make crypto more unique. You can generate your own salt with e.g. cat /proc/sys/kernel/random/uuid | sha1sum | awk '{print $1}'.

Default value

freshrss_salt: _unset_

freshrss_security_opt

Default value

freshrss_security_opt: []

freshrss_service_directory

Default value

freshrss_service_directory: /var/lib/docker/services/freshrss

freshrss_service_stopped

Default value

freshrss_service_stopped: false

freshrss_simplepie_syslog_enabled

Default value

freshrss_simplepie_syslog_enabled: true

freshrss_title

Default value

freshrss_title: FreshRSS

freshrss_unsafe_autologin_enabled

Default value

freshrss_unsafe_autologin_enabled: false

freshrss_version

Default value

freshrss_version: latest

freshrss_volumes

Define required docker volumes.

Default value

freshrss_volumes:
  - name: data
    dest: /var/www/app/data
    bind: false
  - name: extensions
    dest: /var/www/app/extensions
    bind: false

Example usage

freshrss_volumes:
  # Instead of the name you could specify a path on the container host system,
  # but you also have to enable bind mount for this volume
  - name: data
    # target location inside the container
    dest: /var/www/app/data
    # enable bind mount, if false volume will be configured as named volume
    # keep in mind you MUST set bind in any case
    bind: True

Dependencies

None.