This all takes some time so I am wondering if you may persist some of these settings. Maybe using environment variables or a conf.yml.
I currently use your hesk image using docker-compose and mariadb.
My docker-compose.yml looks like this:
version: '3.9'
services:
hesk-mariadb:
hostname: hesk-mariadb
container_name: hesk-mariadb
image: 'bitnami/mariadb:latest'
environment:
- MARIADB_ROOT_PASSWORD=<rpw>
- MARIADB_USER=hesk
- MARIADB_PASSWORD=<upw>
- MARIADB_DATABASE=hesk
- MARIADB_SKIP_TEST_DB=yes
volumes:
- '/opt/helpdesk/mariadb_data:/bitnami/mariadb'
networks:
- proxy
hesk:
image: ghcr.io/luketainton/hesk:latest
hostname: hesk
container_name: hesk
depends_on:
- hesk-mariadb
labels:
- "traefik.enable=true"
- "traefik.http.routers.hesk-support.entrypoints=http"
- "traefik.http.routers.hesk-support.rule=Host(`helpdesk.domain.tld`)"
- "traefik.http.middlewares.hesk-support-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.hesk-support.middlewares=hesk-support-https-redirect"
- "traefik.http.routers.hesk-support-secure.entrypoints=https"
- "traefik.http.routers.hesk-support-secure.rule=Host(`helpdesk.domain.tld`)"
- "traefik.http.routers.hesk-support-secure.tls=true"
- "traefik.http.routers.hesk-support-secure.tls.certresolver=http"
- "traefik.http.services.hesk-support.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
networks:
- proxy
networks:
proxy:
external: true