Hi there;
I install appwrite for my database and n8n for my backend server via docker-compose on my ubuntu server.
I want to these two containers use “traefik” as a proxy to use :80 and :443 port.
From here I could install traefik as a network.
My question is how can I register my appwrite and n8n (as my backend server) both of theme use traefik for https
Where I found probably such docker-compose.yml file to guide me?
1 Like
Hi @mooghermez, I think this question might be better placed in the Traefik community.
I am not a user myself, so unfortunately won’t be able to share any best practices on how to configure it
Thank for responding;
As you know in n8n docker-compose.yml we could run traefik service and over it n8n user https protocol
version: "3"
services:
traefik:
image: "traefik"
command:
- "--api=true"
- "--api.insecure=true"
- "--api.dashboard=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"
- "--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}"
- "--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"
ports:
- "443:443"
- "80:80"
volumes:
- ${DATA_FOLDER}/letsencrypt:/letsencrypt
- /var/run/docker.sock:/var/run/docker.sock:ro
I want to know when I run traefik and make network, how can I change n8n docker-compose.yml file that it could use traefik as a proxy server.
For example according my search in traefik community I should force a container to use traefik network:
version: "3"
networks:
web:
external: true
internal:
external: false
I want to know how n8n use traefik in such relationship.