Compare commits

...

4 Commits

Author SHA1 Message Date
PorridgePi
9678d62027 flame: feat: Add example .env file 2022-09-24 11:40:13 +01:00
PorridgePi
09978dabd1 flame: chore: Use env variables instead of actual values 2022-09-24 11:38:52 +01:00
PorridgePi
d953b10c0a gitignore: feat: Add ._ files 2022-09-24 11:37:16 +01:00
PorridgePi
ccab3a253a traefik: feat: Add Netease Music proxy 2022-09-22 09:12:01 +01:00
6 changed files with 29 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,5 +1,6 @@
# macOS # macOS
.DS_Store .DS_Store
._*
# Ignore Docker env files # Ignore Docker env files
*.env *.env

2
flame/.env.example Normal file
View File

@@ -0,0 +1,2 @@
FLAME_PASSWORD=password_goes_here
FLAME_ROUTERS_RULE=Host(`domain_goes_here`) || Host(`domain_goes_here`)

View File

@@ -20,7 +20,7 @@ services:
- public - public
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.flame.rule=Host(`ykz.app`) || Host(`www.ykz.app`)" - "traefik.http.routers.flame.rule=${FLAME_ROUTERS_RULE}"
- "traefik.http.routers.flame.middlewares=redirect-www@docker" - "traefik.http.routers.flame.middlewares=redirect-www@docker"
- "traefik.http.middlewares.redirect-www.redirectregex.regex=^https?://www\\.(.+)" - "traefik.http.middlewares.redirect-www.redirectregex.regex=^https?://www\\.(.+)"
- "traefik.http.middlewares.redirect-www.redirectregex.replacement=https://$${1}" - "traefik.http.middlewares.redirect-www.redirectregex.replacement=https://$${1}"

View File

@@ -18,6 +18,8 @@ services:
volumes: volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro" - "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./acme.json:/acme.json" - "./acme.json:/acme.json"
- "./dynamic:/etc/traefik/dynamic"
- "./certs:/certs"
ports: ports:
- "80:80" - "80:80"
- "443:443" - "443:443"
@@ -33,6 +35,7 @@ services:
- "--entrypoints.web.address=:80" - "--entrypoints.web.address=:80"
- "--entrypoints.web.http.redirections.entryPoint.to=websecure" - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
- "--entrypoints.websecure.address=:443" - "--entrypoints.websecure.address=:443"
- "--providers.file.directory=/etc/traefik/dynamic"
# Let's Encrypt # Let's Encrypt
- "--certificatesresolvers.le.acme.email=${CF_API_EMAIL}" - "--certificatesresolvers.le.acme.email=${CF_API_EMAIL}"

View File

@@ -0,0 +1,4 @@
tls:
certificates:
- certFile: /certs/neteasemusic.crt
keyFile: /certs/neteasemusic.key

View File

@@ -0,0 +1,18 @@
http:
routers:
neteasemusic:
rule: "Host(`music.163.com`)"
tls: {}
middlewares: unblockNeteaseMusic
service: neteasemusic
services:
neteasemusic:
loadBalancer:
servers:
- url: "https://music.163.com"
middlewares:
unblockNeteaseMusic:
headers:
customRequestHeaders:
X-Real-IP: "1.1.0.0"
X-Forwarded-For: "1.1.0.0"