I'm unable to reach my website; https://cooksons.tech
in a browser. I'm attempting to use Traefik as a reverse proxy and cooksons.tech
as a docker instance. From the Traefik logs;
time="2025-01-23T14:48:32Z" level=debug msg="http: TLS handshake error from 90.221.14.224:39776: remote error: tls: unknown certificate"
here's my traefik docker config;
/opt/docker$ cat traefik/docker-compose.yml
version: "3.8"
services:
traefik:
image: traefik:v2.10
container_name: traefik
restart: always
command:
- "--api.insecure=true"
- "--providers.docker=true"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.httpresolver.acme.email=andy@gmail.com"
- "--certificatesresolvers.httpresolver.acme.storage=/letsencrypt/acme.json"
- "--certificatesresolvers.httpresolver.acme.tlschallenge=false"
- "--certificatesresolvers.httpresolver.acme.httpchallenge=true"
- "--certificatesresolvers.httpresolver.acme.httpchallenge.entrypoint=web"
- "--log.level=DEBUG"
ports:
- "80:80"
- "443:443"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./letsencrypt:/letsencrypt"
networks:
- traefik-network
networks:
traefik-network:
external: true
and my cooksons.tech
config;
/opt/docker$ cat cooksons.tech/docker-compose.yml
version: '3.8'
services:
web:
build:
context: .
dockerfile: Dockerfile
container_name: cooksons_web
volumes:
- /opt/docker/cooksons.tech:/var/www/cooksons.tech
networks:
- traefik-network
labels:
- "traefik.enable=true"
- "traefik.http.routers.cooksons.rule=Host(`cooksons.tech`)"
- "traefik.http.routers.cooksons.entrypoints=web"
- "traefik.http.routers.cooksons-secure.rule=Host(`cooksons.tech`)"
- "traefik.http.routers.cooksons-secure.entrypoints=websecure"
- "traefik.http.routers.cooksons-secure.tls.certresolver=myresolver"
- "traefik.http.services.cooksons.loadbalancer.server.port=80"
restart: always
networks:
traefik-network:
external: true
and my directory structure as follows;
├── cooksons.tech
│ ├── Dockerfile
│ ├── README.md
│ ├── apache.local.conf
│ ├── apache.prod.conf
│ ├── app.log
│ ├── cache
│ ├── composer.json
│ ├── composer.lock
│ ├── docker-compose.yml
│ ├── gulpfile.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ ├── src
│ ├── submissions.txt
│ └── vendor
├── feature.ltd
│ ├── docker-compose.yml
│ ├── flynnhouse
│ └── subdomain1
├── list_dir_content.php
└── traefik
├── docker-compose.yml
├── letsencrypt
└── logs
Help to get my website serving it's homepage at; cooksons.tech/public/index.php
and over https and lets encrypt?