NEW: Coolify & Traefik Dashboard Reverse Proxy Configuration 🔐 SSL Certs For Any Site🔑 (Open Source)
https://coolify.io/docs/
https://doc.traefik.io/traefik
https://TRAEFIKDASHBOARDURL.com/dashb...
Edit Traefik Configuration
Open the file for editing: nano /data/coolify/proxy/docker-compose.yml
Update the configuration:
yamlCopyversion: '3.8'
networks:
coolify:
external: true
zep_zep-network:
external: true
services:
traefik:
container_name: coolify-proxy
image: 'traefik:v2.10'
restart: unless-stopped
extra_hosts:
'host.docker.internal:host-gateway'
networks:
coolify
zep_zep-network
ports:
'80:80'
'443:443'
'8080:8080'
healthcheck:
test: 'wget qO http://localhost:80/ping || exit 1'
interval: 4s
timeout: 2s
retries: 5
volumes:
'/var/run/docker.sock:/var/run/docker.sock:ro'
'/data/coolify/proxy:/traefik'
command:
'--ping=true'
'--ping.entrypoint=http'
'--api.dashboard=true'
'--api.insecure=false'
'--entrypoints.http.address=:80'
'--entrypoints.https.address=:443'
'--entrypoints.traefik.address=:8080'
'--entrypoints.http.http.encodequerysemicolons=true'
'--entrypoints.http.http2.maxConcurrentStreams=50'
'--entrypoints.https.http.encodequerysemicolons=true'
'--entrypoints.https.http2.maxConcurrentStreams=50'
'--providers.docker.exposedbydefault=false'
'--providers.file.directory=/traefik/dynamic/'
'--providers.file.watch=true'
'--certificatesresolvers.letsencrypt.acme.httpchallenge=true'
'--certificatesresolvers.letsencrypt.acme.storage=/traefik/acme.json'
'--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=http'
'--providers.docker=true'
labels:
traefik.enable=true
traefik.http.routers.dashboard.rule=Host(`traefik.example.com`)
traefik.http.routers.dashboard.service=api@internal
traefik.http.routers.dashboard.entrypoints=traefik,https
traefik.http.routers.dashboard.tls.certresolver=letsencrypt
traefik.http.routers.dashboard.middlewares=auth
traefik.http.services.dashboard.loadbalancer.server.port=8080
traefik.http.middlewares.auth.basicauth.users=admin:$$apr1$$zXSCwu5A$$hBosXzNdW04JWjeXkrjfu1
traefik.http.routers.http-catchall.rule=hostregexp(`{host:.+}`)
traefik.http.routers.http-catchall.entrypoints=http
traefik.http.routers.http-catchall.middlewares=redirect-to-https
traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
Configure Service (ZEP example)
Create a new file: nano /data/coolify/proxy/dynamic/zep-ai.yml
Add the following configuration:
yamlCopyhttp:
routers:
zep-ai:
rule: Host(`zep.example.com`)
service: zep-ai
entryPoints:
https
tls:
certResolver: letsencrypt
services:
zep-ai:
loadBalancer:
servers:
url: 'http://zep_zep-network:4000'
Accessing Traefik Dashboard
Generate Password for Dashboard (if not already done)
Run: htpasswd -nb admin secure_password
Replace the hashed password in the Traefik configuration
🤑 FREE VALUE:
👉👉👉 Free 6-Day Accelerate Your Stride Challenge: https://accelerateyourstride.com 👈👈👈
📞📞📞 BOOK A FREE STRIDE SCALING SESSION 📞📞📞
===============================
👉👉👉 https://executivestride.com/apply 👈👈👈
===============================
FREE FACEBOOK & DISCORD COMMUNITY (EXCLUSIVE RESOURCES, TEMPLATES, AND TRAININGS)
👉👉👉 https://stridecommunity.com 👈👈👈
📱 Follow Me On Other Socials & Lets Connect!
Instagram: / joshfpocock
LinkedIn: / joshpocock13
Facebook: / joshpocock13
Twitter/X: / joshfpocock
TikTok: / joshfpocock
👇 CLICK HERE TO SUBSCRIBE FOR FREE
===============================
👉👉👉 http://bit.ly/SUBSCRIBE2JOSH 👈👈👈
📞📞📞 BOOK A FREE STRIDE SCALING SESSION 📞📞📞
===============================
👉👉👉 https://executivestride.com/apply 👈👈👈
THE BEST CRM IN THE WORLD 🌎
14-Day free trial to GoHighLevel:
👉 https://gostridelevel.com/
📞📞📞 BOOK A FREE STRIDE SCALING SESSION 📞📞📞
===============================
👉👉👉 https://executivestride.com/apply 👈👈👈
THE BEST CRM IN THE WORLD 🌎
14-Day free trial to GoHighLevel:
👉 https://gostridelevel.com/