2025-11-16 15:32:20 +01:00
2025-11-16 15:04:41 +01:00
2025-11-16 15:41:28 +01:00

ansible-role-freshrss

This role deploys FreshRSS to your server(s).

It does not deploy php, nor a webserver or a database. However, it does install the PHP dependencies for FreshRSS, including php-sqlite3 in case you want to use a simple SQLite database.

Example playbook

- name: Deploy FreshRSS
  hosts: freshrss
  become: true

  roles:
    - freshrss

Example var file

freshrss_root_dir: "/var/www"
freshrss_version: "1.27.1"
freshrss_refresh_interval: 15

Variables:

  • freshrss_root_dir: Directory where FreshRSS archive is downloaded and extracted (required)
  • freshrss_path: Web-accessible path where FreshRSS will be symlinked (defaults to {{ freshrss_root_dir }}/freshrss)
  • freshrss_version: FreshRSS version to deploy (e.g., "1.27.1")
  • freshrss_refresh_interval: Feed refresh interval in minutes (e.g., 15 = every 15 minutes)

FreshRSS configuration

The configuration is to be done once deployed.

Navigate to the address youve installed your server to complete the installation from the GUI.

License

This project is licensed under the GNU General Public License v3.0 or later (GPLv3+). See the LICENSE file for details.

Description
Ansible role to deploy FreshRSS
Readme GPL-3.0 70 KiB