feat: add traefik role
This commit is contained in:
parent
e4760c8445
commit
05ddf671da
4 changed files with 4 additions and 78 deletions
|
|
@ -18,3 +18,4 @@
|
|||
roles:
|
||||
- role: "docker"
|
||||
- role: "jellyfin"
|
||||
- role: "traefik"
|
||||
|
|
|
|||
|
|
@ -7,3 +7,6 @@ roles:
|
|||
- name: "jellyfin"
|
||||
src: "https://gitlab.simoncor.net/ansible/ans-jellyfin.git"
|
||||
scm: "git"
|
||||
- name: "traefik"
|
||||
src: "https://gitlab.simoncor.net/ansible/ans-traefik.git"
|
||||
scm: "git"
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
app:
|
||||
dashboard_url: "https://{{ pangolin_domain }}"
|
||||
log_level: "info"
|
||||
|
||||
domains:
|
||||
domain1:
|
||||
base_domain: "simoncor.net"
|
||||
cert_resolver: "letsencrypt"
|
||||
domain2:
|
||||
base_domain: "mirahsimon.us"
|
||||
cert_resolver: "letsencrypt"
|
||||
|
||||
server:
|
||||
secret: "{{ pangolin_server_secret }}"
|
||||
cors:
|
||||
origins: ["https://{{ pangolin_domain }}"]
|
||||
methods: ["GET", "POST", "PUT", "DELETE", "PATCH"]
|
||||
allowed_headers: ["X-CSRF-Token", "Content-Type"]
|
||||
credentials: false
|
||||
|
||||
gerbil:
|
||||
start_port: 51820
|
||||
base_endpoint: "{{ pangolin_domain }}"
|
||||
|
||||
flags:
|
||||
require_email_verification: false
|
||||
disable_signup_without_invite: true
|
||||
disable_user_create_org: false
|
||||
allow_raw_resources: true
|
||||
allow_base_domain_resources: true
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
api:
|
||||
insecure: true
|
||||
dashboard: true
|
||||
|
||||
providers:
|
||||
http:
|
||||
endpoint: "http://pangolin:3001/api/v1/traefik-config"
|
||||
pollInterval: "5s"
|
||||
file:
|
||||
filename: "/etc/traefik/dynamic_config.yml"
|
||||
|
||||
experimental:
|
||||
plugins:
|
||||
badger:
|
||||
moduleName: "github.com/fosrl/badger"
|
||||
version: "v1.2.0"
|
||||
|
||||
log:
|
||||
level: "INFO"
|
||||
format: "common"
|
||||
maxSize: 100
|
||||
maxBackups: 3
|
||||
maxAge: 3
|
||||
compress: true
|
||||
|
||||
certificatesResolvers:
|
||||
letsencrypt:
|
||||
acme:
|
||||
dnsChallenge:
|
||||
provider: "transip"
|
||||
email: "letsencrypt@simoncor.net"
|
||||
storage: "/letsencrypt/acme.json"
|
||||
caServer: "https://acme-v02.api.letsencrypt.org/directory"
|
||||
|
||||
entryPoints:
|
||||
web:
|
||||
address: ":80"
|
||||
websecure:
|
||||
address: ":443"
|
||||
transport:
|
||||
respondingTimeouts:
|
||||
readTimeout: "30m"
|
||||
http:
|
||||
tls:
|
||||
certResolver: "letsencrypt"
|
||||
|
||||
serversTransport:
|
||||
insecureSkipVerify: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue