--- - name: Setup FreshRSS hosts: all vars_files: - vault.yaml - vars.yaml tasks: - name: Create FreshRSS data folder file: path: /home/server/freshrss_data state: directory - name: Create FreshRSS extensions folder file: path: /home/server/freshrss_extensions state: directory - name: Run FreshRSS docker_container: name: "{{ stack_prefix_name }}freshrss" recreate: true restart_policy: unless-stopped image: freshrss/freshrss:1.21.0 hostname: freshrss.gopoop.org init: yes env: TZ: "America/Kentucky/Louisville" SERVER_DNS: "freshrss.gopoop.org" # Every 30 minutes CRON_MIN: "1,31" networks: - name: "{{ stack_prefix_name }}{{ docker_internal_network }}" # FreshRSS needs to talk to the outside world to fetch stuff. - name: "{{ stack_prefix_name }}{{ docker_external_network }}" mounts: - target: /var/www/FreshRSS/data source: /home/server/freshrss_data type: bind - target: /var/www/FreshRSS/extensions source: /home/server/freshrss_data type: bind state: "{{ container_state }}"