feat: initial commit
This commit is contained in:
parent
12a1284e2a
commit
58f754d76d
19 changed files with 379 additions and 0 deletions
30
templates/pangolin/config.yml.j2
Normal file
30
templates/pangolin/config.yml.j2
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
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
|
||||
48
templates/traefik/traefik_config.yml.j2
Normal file
48
templates/traefik/traefik_config.yml.j2
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
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