forked from data.coop/ansible
54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
---
|
|
- name: create tt-rss folders
|
|
file:
|
|
name: "{{ ttrss.volume_folder }}/{{ volume }}"
|
|
state: directory
|
|
loop:
|
|
- "config"
|
|
- "db"
|
|
loop_control:
|
|
loop_var: volume
|
|
|
|
- name: "set up tt-rss"
|
|
docker_compose:
|
|
project_name: "tt-rss"
|
|
pull: yes
|
|
definition:
|
|
version: "3.6"
|
|
services:
|
|
ttrss_db:
|
|
container_name: "ttrss_db"
|
|
image: "postgres:11"
|
|
restart: "unless-stopped"
|
|
networks:
|
|
- "ttrss"
|
|
volumes:
|
|
- "{{ ttrss.volume_folder }}/db:/var/lib/postgresql/data"
|
|
environment:
|
|
POSTGRES_USER: "ttrss"
|
|
POSTGRES_PASSWORD: "{{ postgres_passwords.ttrss }}"
|
|
|
|
ttrss_app:
|
|
container_name: ttrss_app
|
|
image: "linuxserver/tt-rss"
|
|
restart: unless-stopped
|
|
networks:
|
|
- ttrss
|
|
- external_services
|
|
volumes:
|
|
- "{{ ttrss.volume_folder }}/config:/config"
|
|
environment:
|
|
VIRTUAL_HOST: "{{ ttrss.domain }}"
|
|
LETSENCRYPT_HOST: "{{ ttrss.domain }}"
|
|
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
|
|
TZ: "Europe/Copenhagen"
|
|
labels:
|
|
com.centurylinklabs.watchtower.enable: "true"
|
|
|
|
networks:
|
|
external_services:
|
|
external:
|
|
name: external_services
|
|
ttrss:
|
|
name: "ttrss"
|