diff --git a/traefik/.gitignore b/traefik/.gitignore new file mode 100644 index 0000000..6712393 --- /dev/null +++ b/traefik/.gitignore @@ -0,0 +1 @@ +traefik.yml \ No newline at end of file diff --git a/traefik/README.md b/traefik/README.md new file mode 100644 index 0000000..dd90fb9 --- /dev/null +++ b/traefik/README.md @@ -0,0 +1,11 @@ +# Monitoring + +## Run + +```bash +docker network create web +touch acme.json +chmod 600 acme.json +cp traefik.example.yml traefik.yml # then edit +docker compose up -d +``` diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml index 13caf8e..d396151 100644 --- a/traefik/docker-compose.yml +++ b/traefik/docker-compose.yml @@ -15,5 +15,6 @@ services: - "443:443" - "8080:8080" volumes: - - './traefik.yml:/etc/traefik/traefik.yml' + - './traefik.yml:/etc/traefik/traefik.yml' + - './acme.json:/acme.json' - '/var/run/docker.sock:/var/run/docker.sock:ro' diff --git a/traefik/traefik.yml b/traefik/traefik.example.yml similarity index 58% rename from traefik/traefik.yml rename to traefik/traefik.example.yml index 79b9a89..7ce3289 100644 --- a/traefik/traefik.yml +++ b/traefik/traefik.example.yml @@ -13,3 +13,11 @@ providers: network: 'web' endpoint: 'unix:///var/run/docker.sock' exposedByDefault: false + +certificatesResolvers: + letsencrypt: + acme: + email: 'admin@example.org' + storage: 'acme.json' + httpChallenge: + entryPoint: 'http'