Compare commits
1 Commits
main
...
67e5fa8d6b
| Author | SHA1 | Date | |
|---|---|---|---|
| 67e5fa8d6b |
@@ -35,11 +35,6 @@ http:
|
|||||||
customRequestHeaders:
|
customRequestHeaders:
|
||||||
Connection: "Upgrade"
|
Connection: "Upgrade"
|
||||||
Upgrade: "websocket"
|
Upgrade: "websocket"
|
||||||
# # Preserve auth headers for WS
|
|
||||||
# accessControlAllowHeaders:
|
|
||||||
# - Authorization
|
|
||||||
# - Sec-Websocket-Protocol
|
|
||||||
# - Sec-Websocket-Key
|
|
||||||
|
|
||||||
dcr-cors:
|
dcr-cors:
|
||||||
headers:
|
headers:
|
||||||
@@ -56,31 +51,6 @@ http:
|
|||||||
- Content-Type
|
- Content-Type
|
||||||
accessControlMaxAge: 1728000
|
accessControlMaxAge: 1728000
|
||||||
|
|
||||||
nakama-cors:
|
|
||||||
headers:
|
|
||||||
accessControlAllowOriginList:
|
|
||||||
- "https://games.aetoskia.com"
|
|
||||||
accessControlAllowMethods:
|
|
||||||
- GET
|
|
||||||
- POST
|
|
||||||
- PUT
|
|
||||||
- DELETE
|
|
||||||
- OPTIONS
|
|
||||||
accessControlAllowHeaders:
|
|
||||||
- Authorization
|
|
||||||
- Content-Type
|
|
||||||
accessControlMaxAge: 1728000
|
|
||||||
|
|
||||||
blog-api-strip:
|
|
||||||
stripPrefix:
|
|
||||||
prefixes:
|
|
||||||
- "/blogs"
|
|
||||||
|
|
||||||
coverage-api-strip:
|
|
||||||
stripPrefix:
|
|
||||||
prefixes:
|
|
||||||
- "/coverage"
|
|
||||||
|
|
||||||
routers:
|
routers:
|
||||||
# ----------------------
|
# ----------------------
|
||||||
# HTTP routers for redirect
|
# HTTP routers for redirect
|
||||||
@@ -93,22 +63,6 @@ http:
|
|||||||
- redirect-to-https
|
- redirect-to-https
|
||||||
service: noop@internal
|
service: noop@internal
|
||||||
|
|
||||||
blog-http:
|
|
||||||
rule: "Host(`blog.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
games-http:
|
|
||||||
rule: "Host(`games.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
# Dashboard
|
# Dashboard
|
||||||
traefik-dashboard-http:
|
traefik-dashboard-http:
|
||||||
rule: "Host(`traefik.aetoskia.com`)"
|
rule: "Host(`traefik.aetoskia.com`)"
|
||||||
@@ -183,15 +137,7 @@ http:
|
|||||||
service: noop@internal
|
service: noop@internal
|
||||||
|
|
||||||
gitea-http:
|
gitea-http:
|
||||||
rule: "Host(`git.aetoskia.com`)"
|
rule: "Host(`gitea.aetoskia.com`)"
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
docs-http:
|
|
||||||
rule: "Host(`docs.aetoskia.com`)"
|
|
||||||
entryPoints:
|
entryPoints:
|
||||||
- web
|
- web
|
||||||
middlewares:
|
middlewares:
|
||||||
@@ -222,14 +168,6 @@ http:
|
|||||||
- redirect-to-https
|
- redirect-to-https
|
||||||
service: noop@internal
|
service: noop@internal
|
||||||
|
|
||||||
pypiserver-http:
|
|
||||||
rule: "Host(`pip.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
netdata-http:
|
netdata-http:
|
||||||
rule: "Host(`netdata.aetoskia.com`)"
|
rule: "Host(`netdata.aetoskia.com`)"
|
||||||
entryPoints:
|
entryPoints:
|
||||||
@@ -246,46 +184,6 @@ http:
|
|||||||
- redirect-to-https
|
- redirect-to-https
|
||||||
service: noop@internal
|
service: noop@internal
|
||||||
|
|
||||||
mongo-express-http:
|
|
||||||
rule: "Host(`mongo.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
pgadmin-http:
|
|
||||||
rule: "Host(`postgres.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
api-http:
|
|
||||||
rule: "Host(`api.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
nakama-http:
|
|
||||||
rule: "Host(`nakama.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
auth-api-http:
|
|
||||||
rule: "Host(`auth.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- web
|
|
||||||
middlewares:
|
|
||||||
- redirect-to-https
|
|
||||||
service: noop@internal
|
|
||||||
|
|
||||||
# ----------------------
|
# ----------------------
|
||||||
# HTTPS routers
|
# HTTPS routers
|
||||||
# ----------------------
|
# ----------------------
|
||||||
@@ -301,22 +199,6 @@ http:
|
|||||||
# - basic-auth
|
# - basic-auth
|
||||||
- websocket-headers
|
- websocket-headers
|
||||||
|
|
||||||
blog:
|
|
||||||
rule: "Host(`blog.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: blog-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
games:
|
|
||||||
rule: "Host(`games.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: games-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
# Dashboard
|
# Dashboard
|
||||||
traefik-dashboard:
|
traefik-dashboard:
|
||||||
rule: "Host(`traefik.aetoskia.com`)"
|
rule: "Host(`traefik.aetoskia.com`)"
|
||||||
@@ -397,7 +279,7 @@ http:
|
|||||||
|
|
||||||
# Codebase
|
# Codebase
|
||||||
gitea:
|
gitea:
|
||||||
rule: "Host(`git.aetoskia.com`)"
|
rule: "Host(`gitea.aetoskia.com`)"
|
||||||
entryPoints:
|
entryPoints:
|
||||||
- websecure
|
- websecure
|
||||||
service: gitea-svc
|
service: gitea-svc
|
||||||
@@ -406,16 +288,6 @@ http:
|
|||||||
middlewares:
|
middlewares:
|
||||||
- websocket-headers
|
- websocket-headers
|
||||||
|
|
||||||
docs:
|
|
||||||
rule: "Host(`docs.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: docs-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
middlewares:
|
|
||||||
- websocket-headers
|
|
||||||
|
|
||||||
drone:
|
drone:
|
||||||
rule: "Host(`drone.aetoskia.com`)"
|
rule: "Host(`drone.aetoskia.com`)"
|
||||||
entryPoints:
|
entryPoints:
|
||||||
@@ -444,14 +316,6 @@ http:
|
|||||||
tls:
|
tls:
|
||||||
certResolver: aetoskia
|
certResolver: aetoskia
|
||||||
|
|
||||||
pypiserver:
|
|
||||||
rule: "Host(`pip.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: pypiserver-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
# Monitoring
|
# Monitoring
|
||||||
netdata:
|
netdata:
|
||||||
rule: "Host(`netdata.aetoskia.com`)"
|
rule: "Host(`netdata.aetoskia.com`)"
|
||||||
@@ -471,71 +335,6 @@ http:
|
|||||||
tls:
|
tls:
|
||||||
certResolver: aetoskia
|
certResolver: aetoskia
|
||||||
|
|
||||||
mongo-express:
|
|
||||||
rule: "Host(`mongo.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: mongo-express-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
pgadmin:
|
|
||||||
rule: "Host(`postgres.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: pgadmin-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
blog-api:
|
|
||||||
rule: "Host(`api.aetoskia.com`) && PathPrefix(`/blogs`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: blog-api-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
middlewares:
|
|
||||||
- blog-api-strip
|
|
||||||
|
|
||||||
coverage-api:
|
|
||||||
rule: "Host(`api.aetoskia.com`) && PathPrefix(`/coverage`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: coverage-api-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
middlewares:
|
|
||||||
- coverage-api-strip
|
|
||||||
|
|
||||||
nakama:
|
|
||||||
rule: "Host(`nakama.aetoskia.com`)"
|
|
||||||
# rule: "Host(`nakama.aetoskia.com`) && !PathPrefix(`/ws`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: nakama-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
middlewares:
|
|
||||||
- nakama-cors
|
|
||||||
|
|
||||||
nakama-ws:
|
|
||||||
rule: "Host(`nakama.aetoskia.com`) && PathPrefix(`/ws`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: nakama-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
middlewares:
|
|
||||||
- websocket-headers
|
|
||||||
|
|
||||||
auth-api:
|
|
||||||
rule: "Host(`auth.aetoskia.com`)"
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
service: auth-api-svc
|
|
||||||
tls:
|
|
||||||
certResolver: aetoskia
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# ----------------------
|
# ----------------------
|
||||||
# HTTP Services
|
# HTTP Services
|
||||||
@@ -544,19 +343,7 @@ http:
|
|||||||
www-svc:
|
www-svc:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: "http://server-pi:3001"
|
- url: "http://private-pi:3001"
|
||||||
|
|
||||||
# Blog
|
|
||||||
blog-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:3002"
|
|
||||||
|
|
||||||
# Games
|
|
||||||
games-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:3003"
|
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
plex-svc:
|
plex-svc:
|
||||||
@@ -605,11 +392,6 @@ http:
|
|||||||
servers:
|
servers:
|
||||||
- url: "http://private-pi:6002"
|
- url: "http://private-pi:6002"
|
||||||
|
|
||||||
docs-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:6007"
|
|
||||||
|
|
||||||
drone-svc:
|
drone-svc:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
@@ -625,11 +407,6 @@ http:
|
|||||||
servers:
|
servers:
|
||||||
- url: "http://server-pi:6001"
|
- url: "http://server-pi:6001"
|
||||||
|
|
||||||
pypiserver-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:6006"
|
|
||||||
|
|
||||||
# Monitoring
|
# Monitoring
|
||||||
netdata-svc:
|
netdata-svc:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
@@ -640,36 +417,3 @@ http:
|
|||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: "http://private-pi:7002"
|
- url: "http://private-pi:7002"
|
||||||
|
|
||||||
mongo-express-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://private-pi:8001"
|
|
||||||
|
|
||||||
pgadmin-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://private-pi:8002"
|
|
||||||
|
|
||||||
# ----------------------
|
|
||||||
# API
|
|
||||||
# ----------------------
|
|
||||||
blog-api-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:9001"
|
|
||||||
|
|
||||||
coverage-api-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:9002"
|
|
||||||
|
|
||||||
auth-api-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:9003"
|
|
||||||
|
|
||||||
nakama-svc:
|
|
||||||
loadBalancer:
|
|
||||||
servers:
|
|
||||||
- url: "http://server-pi:7350"
|
|
||||||
|
|||||||
@@ -5,10 +5,6 @@ entryPoints:
|
|||||||
address: ":443"
|
address: ":443"
|
||||||
ssh:
|
ssh:
|
||||||
address: ":22"
|
address: ":22"
|
||||||
mongo:
|
|
||||||
address: ":27017"
|
|
||||||
postgres:
|
|
||||||
address: ":5432"
|
|
||||||
|
|
||||||
providers:
|
providers:
|
||||||
file:
|
file:
|
||||||
|
|||||||
Reference in New Issue
Block a user