forked from MrViso/cryptpad-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
traefik2.yml
29 lines (24 loc) · 1.08 KB
/
traefik2.yml
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
---
version: '3.8'
services:
cryptpad:
labels:
## Enable traefik
- traefik.enable=true
## Declare service
## Change the port if you enabled TLS
- traefik.http.services.cpad.loadbalancer.server.port=80
# Configure middleware for http to https redirection
- traefik.http.middlewares.https-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.https-redirect.redirectscheme.permanent=true
- traefik.http.middlewares.https-redirect.redirectscheme.port=443
# HTTP router rules
- traefik.http.routers.cpad-http.entrypoints=http
- traefik.http.routers.cpad-http.rule=Host(`example.com`, `sandbox.example.com`)
- traefik.http.routers.cpad-http.middlewares=https-redirect
# HTTPS router rules
- traefik.http.routers.cpad-https.entrypoints=https
- traefik.http.routers.cpad-https.rule=Host(`example.com`, `sandbox.example.com`)
- traefik.http.routers.cpad-https.tls=true
- traefik.http.routers.cpad-https.tls.certresolver=letsencrypt
- traefik.http.routers.cpad-https.service=cpad