1
0
Fork 0
Install Tiny Tiny RSS Docker Compose project
Find a file
2025-11-24 15:22:01 +01:00
defaults Update docker images source 2025-10-11 21:13:57 +02:00
handlers Init ttrss_docker role 2024-11-11 00:22:08 +01:00
meta Init ttrss_docker role 2024-11-11 00:22:08 +01:00
tasks Use docker_compose_cmd 2025-11-24 15:22:01 +01:00
templates Update docker images source 2025-10-11 21:13:57 +02:00
vars Init ttrss_docker role 2024-11-11 00:22:08 +01:00
.ansible-lint Additional settings 2025-01-26 19:02:53 +01:00
LICENSE Init ttrss_docker role 2024-11-11 00:22:08 +01:00
README.md Update docker images source 2025-10-11 21:13:57 +02:00

Ansible Role: TT-RSS-docker

Install Tiny Tiny RSS Docker Compose project.

Requirements

Requires the following to be installed:

  • docker
  • docker compose

Role Variables

Common Docker projects variables:

# Base directory for Docker projects
docker_projects_path: # /var/apps

Available role variables are listed below, along with default values (see defaults/main.yml):

# Docker project variables

tt_rss_project_name: tt-rss

tt_rss_traefik_entrypoints: 'http,https'
tt_rss_traefik_middlewares:
  - "https-redirect@file"
# TT-RSS project variables

# TT-RSS app image source
# tt_rss_app_image: supahgreg/tt-rss
tt_rss_app_image: ghcr.io/tt-rss/tt-rss

# TT-RSS nginx image source
# tt_rss_nginx_image: supahgreg/tt-rss-web-nginx
tt_rss_nginx_image: ghcr.io/tt-rss/tt-rss-web-nginx

# TT-RSS app image version
tt_rss_version: latest
# TT-RSS nginx image version
tt_rss_nginx_version: latest

# postgres image version
tt_rss_postgres_version: 18-alpine

# Set admin user password to this value.
# If not set, random password will be generated on startup, look for it in the 'app' container logs.
# tt_rss_admin_user_pass:

# Sets admin user access level to this value. Valid values:
#   -2 - forbidden to login
#   -1 - readonly
#    0 - default user
#   10 - admin
# tt_rss_admin_user_access_level:

# Database host (defaults to bundled PostgreSQL container)
tt_rss_db_host: db
# Database network (external)
tt_rss_db_network:
# Database credentials
tt_rss_db_user: postgres
tt_rss_db_name: postgres
tt_rss_db_pass: password

# You will likely need to set this to the correct value - it should point to external tt-rss URL as seen in your browser.
tt_rss_self_url_path: https://example.com/tt-rss

# Bind exposed port to 127.0.0.1 to run behind reverse proxy on the same host. If you plan expose the container, remove "127.0.0.1:".
# Leave empty to disable container port binding
tt_rss_http_port: 127.0.0.1:8280

# Optional, makes weekly backups of your install
tt_rss_backups: true

Dependencies

This role depends on :

Some variables allow integration with:

Example Playbook

- hosts: all
  gather_facts: true
  gather_subset:
    - "!all"
    - "!min"
    - user_id

  roles:
    - djuuu.ttrss_docker

License

Beerware License