blob: 0e8a55826c8bb710296dbf486c44728e11fcec5c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
include:
- huginn-compose.yml
- miniflux-compose.yml
- tracker-compose.yml
- kitchen-compose.yml
- journal-compose.yml
- hugo_kitchen-compose.yml
- git-compose.yml
- rss_bridge-compose.yml
- mumble-compose.yml
- podcast-compose.yml
- cafe_bot-compose.yaml
services:
traefik:
image: "traefik:v2.10"
restart: always
container_name: "traefik"
ports:
- "8080:8080"
- "443:443"
- "80:80"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./data/letsencrypt:/letsencrypt"
command:
- "--log.level={{log_level}}"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.websecure.address=:443"
- "--entrypoints.web.address=:80"
- "--entrypoints.web.http.redirections.entryPoint.to=websecure"
- "--entrypoints.web.http.redirections.entryPoint.scheme=https"
- "--entrypoints.web.http.redirections.entrypoint.permanent=true"
- "--certificatesresolvers.letsencrypt.acme.tlschallenge=true"
- "--certificatesresolvers.letsencrypt.acme.email={{email}}"
- "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
|