- name: Install Compose apt: pkg: - docker-compose - name: Create paperless compose dir file: name: /opt/paperless/ state: directory - name: Create paperless volume root file: name: "/data/paperless" state: directory - name: Copy paperless files template: src: "{{ item }}" dest: /opt/paperless/ with_items: - docker-compose.env - docker-compose.yml - env - name: Link env file file: state: link src: /opt/paperless/env dest: /opt/paperless/.env - name: Deploy paperless community.docker.docker_compose: project_src: /opt/paperless/ pull: true - name: OAuth2Proxy directories file: path: "/opt/oauth2proxy/{{ item }}/" state: directory recurse: yes with_items: - paperless - name: include services ports include_vars: services.yaml - name: Deploy OAuth2Proxy compose files template: src: oauth-standalone-docker-compose.yaml dest: "/opt/oauth2proxy/{{ item }}/docker-compose.yaml" with_items: - paperless - name: Deploy OAuth2Proxy community.docker.docker_compose: project_src: /opt/oauth2proxy/{{ item }}/ pull: true with_items: - paperless