diff --git a/roles/Singularity/tasks/main.yml b/roles/Singularity/tasks/main.yml index ac03dd3..a0a3c65 100644 --- a/roles/Singularity/tasks/main.yml +++ b/roles/Singularity/tasks/main.yml @@ -15,6 +15,13 @@ group: http recurse: yes + - name: Symlink + become: yes + file: + state: link + src: /usr/share/webapps/tt-rss/config.php + dest: /etc/webapps/tt-rss/config.php + - name: Configure become: yes template: @@ -24,6 +31,23 @@ group: http mode: 0600 + - name: Directory permissions + become: yes + file: + state: directory + owner: http + group: http + mode: 0750 + path: "{{ item }}" + loop: + - /var/lib/tt-rss + - /var/lib/tt-rss/cache + - /var/lib/tt-rss/cache/upload + - /var/lib/tt-rss/cache/images + - /var/lib/tt-rss/cache/export + - /var/lib/tt-rss/lock + - /usr/share/webapps/tt-rss + - name: Enable service become: yes service: diff --git a/roles/Singularity/templates/config.php.j2 b/roles/Singularity/templates/config.php.j2 index f87453c..f0ca77e 100644 --- a/roles/Singularity/templates/config.php.j2 +++ b/roles/Singularity/templates/config.php.j2 @@ -8,4 +8,9 @@ putenv('TTRSS_DB_PASS={{ secrets['Singularity']['db'] }}'); putenv('TTRSS_DB_PORT=5432'); putenv('TTRSS_LOG_DESTINATION=syslog'); + putenv('TTRSS_LOCK_DIRECTORY=/var/lib/tt-rss/lock'); + putenv('TTRSS_CACHE_DIR=/var/lib/tt-rss/cache'); + putenv('TTRSS_LOCAL_PLUGINS_DIR=/var/lib/tt-rss/plugins.local'); + putenv('TTRSS_LOCAL_TEMPLATES_DIR=/var/lib/tt-rss/templates.local'); + putenv('TTRSS_LOCAL_THEMES_DIRECTORY=/var/lib/tt-rss/themes.local'); putenv('TTRSS_SELF_URL_PATH=https://singularity.{{ external_domain }}');