services: insanitylab: build: . image: insanitylab-website:latest container_name: insanitylab restart: always env_file: - .env environment: - HOST=0.0.0.0 - PORT=4321 - DB_PATH=/app/data/insanitylab.db - UPLOADS_DIR=/app/uploads volumes: - /opt/docker/insanitylab/data:/app/data - /opt/docker/insanitylab/uploads:/app/uploads labels: - traefik.enable=true - traefik.http.routers.insanitylab.rule=Host(`insanitylab.tielogic.xyz`) - traefik.http.routers.insanitylab.tls=true - traefik.http.routers.insanitylab.entrypoints=websecure - traefik.http.routers.insanitylab.tls.certresolver=mytlschallenge - traefik.http.services.insanitylab.loadbalancer.server.port=4321 networks: - traefik networks: traefik: external: true