--- - name: Create directories file: path: "{{ item }}" state: directory with_items: - "/data/planka" - "/data/planka/data" - "/data/planka/logs" - name: Ensure "planka" network exists docker_network: name: planka - name: Pull postgres image community.docker.docker_image: name: postgres tag: "16-alpine" source: pull register: docker_image - name: Create/update the postgres database docker_container: name: postgres-planka image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped env: POSTGRES_DB: planka POSTGRES_HOST_AUTH_METHOD: trust PUID: "1000" PGID: "1000" TZ: "Australia/Brisbane" networks: - name: planka volumes: - "/data/planka/postgres:/var/lib/postgresql/data" when: docker_image.changed register: container_postgres_planka - name: Pull planka image community.docker.docker_image: name: ghcr.io/plankanban/planka tag: "2.0.0-rc.4" source: pull register: docker_image - name: Create/Update the planka container docker_container: name: planka image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped networks: - name: proxy - name: planka volumes: - "/data/planka/favicons:/app/public/favicons" - "/data/planka/user-avatars:/app/public/user-avatars" - "/data/planka/background-images:/app/public/background-images" - "/data/planka/attachments:/app/private/attachments" env: BASE_URL: https://planka.comprofix.xyz DATABASE_URL: postgresql://postgres@postgres-planka/planka SECRET_KEY: 0bfe626742d5f70566dc95173360895825d1d07b342fcd58b64906314168f65c8f8279c09f0664afb24be2d78deb4e79c1e189f112ac7e4108e750e596900e76 TRUST_PROXY: "true" PUID: "1000" PGID: "1000" TZ: "Australia/Brisbane" DEFAULT_ADMIN_EMAIL: "{{ planka_email }}" DEFAULT_ADMIN_PASSWORD: "{{ planka_password }}" DEFAULT_ADMIN_NAME: "{{ planka_name }}" DEFAULT_ADMIN_USERNAME: "{{ planka_username }}" labels: traefik.enable: "true" traefik.http.routers.planka.rule: "Host(`planka.comprofix.xyz`)" traefik.http.routers.planka.entrypoints: "https" traefik.http.routers.planka.tls: "true" traefik.http.services.planka.loadbalancer.server.port: "1337" traefik.http.services.planka.loadbalancer.server.scheme: "http" traefik.docker.network: "proxy" when: docker_image.changed register: container_planka