Add traefik and nextcloud config

This commit is contained in:
2026-07-20 11:46:40 +03:00
parent ddf0ca0895
commit a98c408f02
4 changed files with 121 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
api:
dashboard: true #включаем дэшборд
debug: true # включаем уровень дебаг
entryPoints: # определяем точки входа
http: # название точки входа
address: ":80" # порт который относиться к названию http
http: # следующие пять строчек, говорят нам, что мы на глобальном уровне заставляем весь трафик, который приходит на порт 80
redirections:
entryPoint:
to: https
scheme: https
https: # название точки входа
address: ":443" # порт который относиться к названию https
http:
encodedCharacters: # Разрешённые закодированные символы (важно для Trilium)
allowEncodedSlash: true # Разрешить %2F
allowEncodedPercent: true # Разрешить %25
allowEncodedHash: true # Разрешить %23
serversTransport: # следующие две строчки разрешают нам использовать самоподписанные ssl сертификаты в тех сервиса, которые их используют, например Proxmox
insecureSkipVerify: true
providers: # определяем провайдеров конфигурации - это докер и файл динамической конфигурации
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false
file:
directory: /config
watch: true
# filename: /config.yaml
certificatesResolvers: # определяем кто у нас выступает резолвером сертификатов
challenge: # кто именно, указываем, что надо использовать acme; указываем почту, которая используется в cloudflare
acme:
email: admin@example.com #add your email
storage: acme.json # определяем файл, где будет храниться вся информация об ssl сертификатов
httpChallenge: # используем метод получения ssl сертификатов как dns challenge
entryPoint: http
log: # определяем уровень логирования и путь для логов
level: "INFO"
filePath: "/var/log/traefik/traefik.log"
accessLog:
filePath: "/var/log/traefik/access.log"