Add volumes
This commit is contained in:
parent
d6a4e6a462
commit
1372ddb951
6 changed files with 91 additions and 0 deletions
0
.gitignore
vendored
Normal file
0
.gitignore
vendored
Normal file
0
.rsyncignore
Normal file
0
.rsyncignore
Normal file
12
volumes/nginx/conf.d/advlabdb.conf
Normal file
12
volumes/nginx/conf.d/advlabdb.conf
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name advlabdb.mo8it.xyz;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
proxy_set_header Host $http_host;
|
||||||
|
proxy_redirect off;
|
||||||
|
proxy_pass http://advlabdb;
|
||||||
|
}
|
||||||
|
}
|
11
volumes/nginx/conf.d/xueyue-li.art.conf
Normal file
11
volumes/nginx/conf.d/xueyue-li.art.conf
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name xueyue-li.art www.xueyue-li.art;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
root /volumes/sites/xueyue-li.art;
|
||||||
|
index index.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
error_page 404 /404.html;
|
||||||
|
}
|
32
volumes/traefik/dynamic.yml
Normal file
32
volumes/traefik/dynamic.yml
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
---
|
||||||
|
http:
|
||||||
|
routers:
|
||||||
|
to_dudu_hugo:
|
||||||
|
rule: Host(`xueyue-li.art`) || Host(`www.xueyue-li.art`)
|
||||||
|
service: dudu_hugo
|
||||||
|
tls:
|
||||||
|
certResolver: le
|
||||||
|
to_advlabdb:
|
||||||
|
rule: Host(`advlabdb.mo8it.xyz`)
|
||||||
|
service: advlabdb
|
||||||
|
tls:
|
||||||
|
certResolver: le
|
||||||
|
to_gitea:
|
||||||
|
rule: Host(`git.mo8it.xyz`)
|
||||||
|
service: gitea
|
||||||
|
tls:
|
||||||
|
certResolver: le
|
||||||
|
|
||||||
|
services:
|
||||||
|
dudu_hugo:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://nginx
|
||||||
|
advlabdb:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://nginx
|
||||||
|
gitea:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://gitea:3000
|
36
volumes/traefik/traefik.yml
Normal file
36
volumes/traefik/traefik.yml
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
---
|
||||||
|
global:
|
||||||
|
checkNewVersion: false
|
||||||
|
sendAnonymousUsage: true
|
||||||
|
|
||||||
|
log:
|
||||||
|
filePath: /volumes/logs/traefik.log
|
||||||
|
level: ERROR
|
||||||
|
|
||||||
|
entryPoints:
|
||||||
|
web:
|
||||||
|
address: :80
|
||||||
|
http:
|
||||||
|
redirections:
|
||||||
|
entryPoint:
|
||||||
|
to: websecure
|
||||||
|
scheme: https
|
||||||
|
|
||||||
|
websecure:
|
||||||
|
address: :443
|
||||||
|
|
||||||
|
certificatesResolvers:
|
||||||
|
le:
|
||||||
|
acme:
|
||||||
|
email: mo8it@proton.me
|
||||||
|
storage: /volumes/certs/acme.json
|
||||||
|
# caServer: https://acme-staging-v02.api.letsencrypt.org/directory
|
||||||
|
tlsChallenge: {}
|
||||||
|
|
||||||
|
accessLog:
|
||||||
|
filePath: /volumes/logs/access.log
|
||||||
|
bufferingSize: 100
|
||||||
|
|
||||||
|
providers:
|
||||||
|
file:
|
||||||
|
filename: /etc/traefik/dynamic.yml
|
Loading…
Reference in a new issue