services:
  runtipi-reverse-proxy:
    ports:
      - 8080:8080
    command: 
      - '--providers.docker'
      - '--providers.file.directory=/srv/runtipi/user-config/_traefik.dynamic'
      - '--certificatesresolvers.myresolver.acme.email=${ACME_EMAIL}'
      - '--certificatesresolvers.myresolver.acme.storage=/shared/acme.json'
      - '--certificatesresolvers.myresolver.acme.dnschallenge.provider=cloudflare'
    environment:
      CF_API_EMAIL: "${ACME_EMAIL}"
      CF_DNS_API_TOKEN: "${CF_DNS_API_TOKEN}"
    networks:
    - tipi_main_network
    - tipi_internal_network

networks:
  tipi_internal_network:
    internal: true
    attachable: true
    name: runtipi_internal_network