--- - name: Create Wiki_JS directories they do not exist become: true ansible.builtin.file: path: /home/{{ system_user_name }}/docker/wiki_js/{{ item }} state: directory mode: '0755' loop: '{{ wiki_js_folder }}' - name: Create docker network 'wiki_js_internal' community.docker.docker_network: name: wiki_js_internal - name: Create docker network 'proxy' community.docker.docker_network: name: proxy - name: Create wiki_js DB Container community.docker.docker_container: name: wiki_js_db image: 'postgres:11-alpine' state: started restart_policy: unless-stopped env: POSTGRES_DB: "{{ WIKI_JS_POSTGRES_DB | string }}" POSTGRES_USER: "{{ WIKI_JS_POSTGRES_USER | string }}" POSTGRES_PASSWORD: "{{ WIKI_JS_POSTGRES_PASS | string }}" volumes: - /home/{{ system_user_name }}/docker/wiki_js/db:/var/lib/postgresql/data networks: - name: wiki_js_internal ports: - "{{ BORGMATIC_BACKUP_HOST }}:{{ BORGMATIC_WIKI_JS_DB_PORT }}:{{ WIKI_JS_DB_PORT }}" - name: Create Wiki_JS Container community.docker.docker_container: name: wiki_js_app image: 'ghcr.io/requarks/wiki:2' pull: yes state: started restart_policy: unless-stopped ports: - '11003:3000' env: DB_TYPE: "{{ WIKI_JS_DB_TYPE | string}}" DB_HOST: "{{ WIKI_JS_DB_HOST | string}}" DB_PORT: "{{ WIKI_JS_DB_PORT | string }}" DB_USER: "{{ WIKI_JS_POSTGRES_USER | string }}" DB_PASS: "{{ WIKI_JS_POSTGRES_PASS | string }}" DB_NAME: "{{ WIKI_JS_POSTGRES_DB | string }}" networks: - name: wiki_js_internal - name: proxy