--- - name: Create directories file: path: "{{ item }}" state: directory with_items: - "{{ data_folder }}/homepage" - "{{ data_folder }}/homepage/config" - name: Get dashboard-icons git: repo: https://github.com/walkxcode/dashboard-icons.git dest: /data/dashboard-icons update: yes - name: Create the homepage container docker_container: name: homepage image: ghcr.io/gethomepage/homepage:v0.9.7 restart_policy: unless-stopped recreate: true networks: - name: proxy dns_servers: - 10.10.10.1 env: LOG_LEVEL: debug volumes: - "{{ data_folder }}/homepage/config:/app/config" - "{{ data_folder }}/dashboard-icons:/app/public/icons" - /var/run/docker.sock:/var/run/docker.sock labels: traefik.enable: "true" traefik.http.routers.homepage.rule: "Host(`homepage.comprofix.xyz`)" traefik.http.routers.homepage.entrypoints: "https" traefik.http.routers.homepage.tls: "true" traefik.http.routers.homepage.service: "homepage" traefik.http.services.homepage.loadbalancer.server.port: "3000" register: container_homepage