update config

This commit is contained in:
YuanHui
2025-12-12 13:27:50 +08:00
parent b034d11e46
commit 576de3a7e7
8 changed files with 271 additions and 163 deletions

BIN
.DS_Store vendored

Binary file not shown.

3
.gitignore vendored
View File

@@ -1 +1,4 @@
.DS_Store .DS_Store
files/.DS_Store
.DS_Store
files/.DS_Store

BIN
files/.DS_Store vendored

Binary file not shown.

View File

@@ -28,10 +28,6 @@
# Refer to the Caddy docs for more information: # Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile # https://caddyserver.com/docs/caddyfile
# ------------------------------
# simpla.dev Services
# ------------------------------
# 定义一个名为 (securityHeaders) 的可重用代码片段 # 定义一个名为 (securityHeaders) 的可重用代码片段
(securityHeaders) { (securityHeaders) {
header { header {
@@ -58,21 +54,35 @@
} }
} }
simpla.dev { # ------------------------------
# 10000h.de Services
# ------------------------------
10000h.de {
# 设置网站根目录 # 设置网站根目录
root * /srv/simpla.dev root * /srv/10000h.de
# 开启文件服务 # 开启文件服务
file_server file_server
import securityHeaders import securityHeaders
} }
frps.simpla.dev { frps.10000h.de {
reverse_proxy http://154.204.181.192:7001 reverse_proxy http://192.238.204.39:7001
import securityHeaders import securityHeaders
} }
pve.simpla.dev { docker.10000h.de {
reverse_proxy http://192.238.204.39:51000
# import securityHeaders
}
ghcr.10000h.de {
reverse_proxy http://192.238.204.39:52000
import securityHeaders
}
pve.10000h.de {
handle { handle {
reverse_proxy https://192.168.31.2:8006 { reverse_proxy https://192.168.31.2:8006 {
transport http { transport http {
@@ -85,94 +95,149 @@ pve.simpla.dev {
} }
} }
fndav.simpla.dev { pvel.10000h.de {
handle {
reverse_proxy https://192.168.31.2:8006 {
transport http {
tls_insecure_skip_verify
}
header_up Host {http.reverse_proxy.host}
header_up X-Forwarded-Host {host}
}
# import securityHeaders
}
}
fndav.10000h.de {
reverse_proxy http://192.168.31.3:5005 reverse_proxy http://192.168.31.3:5005
# import securityHeaders # import securityHeaders
} }
fnos.simpla.dev { fnos.10000h.de {
reverse_proxy http://192.168.31.3:5666 reverse_proxy http://192.168.31.3:5666
# import securityHeaders # import securityHeaders
} }
hugo.simpla.dev { fnosl.10000h.de {
reverse_proxy http://192.168.31.100:1313 reverse_proxy http://192.168.31.3:5666
# import securityHeaders # import securityHeaders
} }
gitea.simpla.dev { openwrt.10000h.de {
reverse_proxy http://192.168.31.100:3000 reverse_proxy http://192.168.31.4:80
import securityHeaders
}
lobe.simpla.dev {
reverse_proxy http://192.168.31.100:3210
# import securityHeaders # import securityHeaders
} }
openlist.simpla.dev { arch.10000h.de {
reverse_proxy http://192.168.31.100:5244 reverse_proxy http://192.168.31.4:10808
# import securityHeaders # import securityHeaders
} }
frpc.simpla.dev { duet.10000h.de {
reverse_proxy http://192.168.31.100:7400 reverse_proxy http://NUC:3389
# import securityHeaders
}
nuc.10000h.de {
reverse_proxy http://NUC:3389
# import securityHeaders
}
ddns.10000h.de {
reverse_proxy http://192.168.31.101:9876
import securityHeaders import securityHeaders
} }
dify.simpla.dev { frpc.10000h.de {
reverse_proxy http://192.168.31.100:8080 reverse_proxy http://192.168.31.101:7400
import securityHeaders import securityHeaders
} }
kubepi.simpla.dev { gotify.10000h.de {
reverse_proxy http://192.168.31.100:8090 reverse_proxy http://192.168.31.104:80
# import securityHeaders
}
lobe.10000h.de {
reverse_proxy http://192.168.31.105:3210
# import securityHeaders
}
dify.10000h.de {
reverse_proxy http://192.168.31.106:80
import securityHeaders import securityHeaders
} }
ddns.simpla.dev { n8n.10000h.de {
reverse_proxy http://192.168.31.100:9876 reverse_proxy http://192.168.31.107:5678
import securityHeaders import securityHeaders
} }
1panel.simpla.dev { affine.10000h.de {
reverse_proxy http://192.168.31.100:21643 reverse_proxy http://192.168.31.108:3010
import securityHeaders import securityHeaders
} }
gotify.simpla.dev { valutwarden.10000h.de {
reverse_proxy http://192.168.31.100:40266 reverse_proxy http://192.168.31.109:8000
import securityHeaders import securityHeaders
} }
daed.simpla.dev { kubepi.10000h.de {
reverse_proxy http://192.168.31.110:80
import securityHeaders
}
openlist.10000h.de {
reverse_proxy http://192.168.31.111:5244
# import securityHeaders
}
sp.10000h.de {
reverse_proxy http://192.168.31.112:8080
import securityHeaders
route /webdav* {
reverse_proxy http://192.168.31.112:2345
}
}
mattermost.10000h.de {
reverse_proxy http://192.168.31.113:8065
# import securityHeaders
}
rocketchat.10000h.de {
reverse_proxy http://192.168.31.114:3000
import securityHeaders
}
tts.10000h.de {
reverse_proxy http://192.168.31.115:8000
# import securityHeaders
}
daed.10000h.de {
reverse_proxy http://192.168.31.200:2023 reverse_proxy http://192.168.31.200:2023
# import securityHeaders # import securityHeaders
} }
b.simpla.dev {
# 将所有收到的请求转发到目标网站
reverse_proxy https://b.watch {
# (可选) 修改发送到目标服务器的 Host 请求头
header_up Host {http.reverse_proxy.upstream.hostport}
}
}
# ------------------------------ # ------------------------------
# k3s Services # k3s Services
# ------------------------------ # ------------------------------
argocd.simpla.dev { argocd.10000h.de {
reverse_proxy http://192.168.31.201:80 reverse_proxy http://192.168.31.201:80
import securityHeaders import securityHeaders
} }
markword.simpla.dev { markword.10000h.de {
reverse_proxy http://192.168.31.201:80 reverse_proxy http://192.168.31.201:80
import securityHeaders import securityHeaders
} }
n8n.simpla.dev { n8nk.10000h.de {
reverse_proxy http://192.168.31.201:80 reverse_proxy http://192.168.31.201:80
import securityHeaders import securityHeaders
} }

View File

@@ -34,74 +34,67 @@ localPort = 5666
remotePort = 5666 remotePort = 5666
[[proxies]] [[proxies]]
name = "hugo" name = "ddns"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.101"
localPort = 1313 localPort = 9876
remotePort = 1313 remotePort = 9876
[[proxies]] [[proxies]]
name = "gitea" name = "frpc"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.102"
localPort = 3000 localPort = 7400
remotePort = 3000 remotePort = 7400
[[proxies]] [[proxies]]
name = "lobe" name = "lobe"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.103"
localPort = 3210 localPort = 3210
remotePort = 3210 remotePort = 3210
[[proxies]] [[proxies]]
name = "openlist" name = "openlist"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.104"
localPort = 5244 localPort = 5244
remotePort = 5244 remotePort = 5244
[[proxies]] [[proxies]]
name = "frpc" name = "gotify"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.105"
localPort = 7400 localPort = 80
remotePort = 7400 remotePort = 40266
[[proxies]] [[proxies]]
name = "dify" name = "dify"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.106"
localPort = 8080 localPort = 80
remotePort = 10080 remotePort = 10080
[[proxies]]
name = "dify"
type = "tcp"
localIP = "192.168.31.107"
localPort = 5678
remotePort = 5678
[[proxies]] [[proxies]]
name = "kubepi" name = "kubepi"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.108"
localPort = 8090 localPort = 80
remotePort = 8090 remotePort = 8090
[[proxies]] [[proxies]]
name = "ddns" name = "moontv"
type = "tcp" type = "tcp"
localIP = "192.168.31.100" localIP = "192.168.31.109"
localPort = 9876 localPort = 3000
remotePort = 9876 remotePort = 3000
[[proxies]]
name = "1panel"
type = "tcp"
localIP = "192.168.31.100"
localPort = 21643
remotePort = 21643
[[proxies]]
name = "gotify"
type = "tcp"
localIP = "192.168.31.100"
localPort = 40266
remotePort = 40266
[[proxies]] [[proxies]]
name = "daed" name = "daed"
@@ -111,12 +104,19 @@ localPort = 2023
remotePort = 2023 remotePort = 2023
[[proxies]] [[proxies]]
name = "k8s" name = "k8s-80"
type = "tcp" type = "tcp"
localIP = "192.168.31.201" localIP = "192.168.31.201"
localPort = 80 localPort = 80
remotePort = 20180 remotePort = 20180
[[proxies]]
name = "k8s-443"
type = "tcp"
localIP = "192.168.31.201"
localPort = 443
remotePort = 20443
# tls # tls
#transport.tls.certFile = "/etc/frp/ssl/client.crt" #transport.tls.certFile = "/etc/frp/ssl/client.crt"
#transport.tls.keyFile = "/etc/frp/ssl/client.key" #transport.tls.keyFile = "/etc/frp/ssl/client.key"

View File

@@ -8,27 +8,9 @@
# this machine's public IP, then replace ":80" below with your # this machine's public IP, then replace ":80" below with your
# domain name. # domain name.
#:80 {
# # Set this path to your site's directory.
# root * /usr/share/caddy
#
# # Enable the static file server.
# file_server
#
# # Another common task is to set up a reverse proxy:
# # reverse_proxy localhost:8080
#
# # Or serve a PHP site through php-fpm:
# # php_fastcgi localhost:9000
#}
# Refer to the Caddy docs for more information: # Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile # https://caddyserver.com/docs/caddyfile
# ------------------------------
# simpla.dev Services
# ------------------------------
# 定义一个名为 (securityHeaders) 的可重用代码片段 # 定义一个名为 (securityHeaders) 的可重用代码片段
(securityHeaders) { (securityHeaders) {
header { header {
@@ -55,61 +37,100 @@
} }
} }
simpla.dev { # ------------------------------
# 10000h.de Services
# ------------------------------
10000h.de {
# 设置网站根目录 # 设置网站根目录
root * /srv/simpla.dev root * /srv/10000h.de
# 开启文件服务 # 开启文件服务
file_server file_server
import securityHeaders import securityHeaders
} }
hugo.simpla.dev { daed.10000h.de {
reverse_proxy http://127.0.0.1:1313
# import securityHeaders
}
daed.simpla.dev {
reverse_proxy http://127.0.0.1:2023 reverse_proxy http://127.0.0.1:2023
import securityHeaders import securityHeaders
} }
gitea.simpla.dev { rocketchat.10000h.de {
reverse_proxy http://127.0.0.1:3000 reverse_proxy http://127.0.0.1:3000
import securityHeaders import securityHeaders
} }
lobe.simpla.dev { affine.10000h.de {
reverse_proxy http://127.0.0.1:3210 reverse_proxy http://127.0.0.1:3010
# import securityHeaders import securityHeaders
} }
fndav.simpla.dev { lobe.10000h.de {
reverse_proxy http://127.0.0.1:3210 {
transport http {
versions 1.1 # 👈 强制使用 HTTP/1.1 与后端通信
}
}
}
rdp.10000h.de {
reverse_proxy http://127.0.0.1:3389
}
fndav.10000h.de {
reverse_proxy http://127.0.0.1:5005 reverse_proxy http://127.0.0.1:5005
# import securityHeaders # import securityHeaders
} }
openlist.simpla.dev { openlist.10000h.de {
reverse_proxy http://127.0.0.1:5244 reverse_proxy http://127.0.0.1:5244
# import securityHeaders # import securityHeaders
} }
fnos.simpla.dev { fnos.10000h.de {
reverse_proxy http://127.0.0.1:5666 reverse_proxy http://127.0.0.1:5666
# import securityHeaders # import securityHeaders
} }
frps.simpla.dev { n8n.10000h.de {
reverse_proxy http://127.0.0.1:5678
# import securityHeaders
}
vnc.10000h.de {
reverse_proxy http://127.0.0.1:5900
}
couchdb.10000h.de {
reverse_proxy http://127.0.0.1:5984
}
frps.10000h.de {
reverse_proxy http://127.0.0.1:7001 reverse_proxy http://127.0.0.1:7001
import securityHeaders import securityHeaders
} }
frpc.simpla.dev { frpc.10000h.de {
reverse_proxy http://127.0.0.1:7400 reverse_proxy http://127.0.0.1:7400
import securityHeaders import securityHeaders
} }
pve.simpla.dev { vaulewarden.10000h.de {
reverse_proxy http://127.0.0.1:8000
import securityHeaders
}
tts.10000h.de {
reverse_proxy http://127.0.0.1:8001
import securityHeaders
}
openwrt.10000h.de {
reverse_proxy http://127.0.0.1:8002
import securityHeaders
}
pve.10000h.de {
handle { handle {
reverse_proxy https://127.0.0.1:8006 { reverse_proxy https://127.0.0.1:8006 {
transport http { transport http {
@@ -122,54 +143,73 @@ pve.simpla.dev {
} }
} }
kubepi.simpla.dev { gotify.10000h.de {
reverse_proxy http://127.0.0.1:8090 reverse_proxy http://127.0.0.1:8080
import securityHeaders import securityHeaders
} }
ddns.simpla.dev { dify.10000h.de {
reverse_proxy http://127.0.0.1:8081
import securityHeaders
}
mattermost.10000h.de {
reverse_proxy http://127.0.0.1:8065
import securityHeaders
}
sp.10000h.de {
reverse_proxy http://127.0.0.1:8082
import securityHeaders
route /webdav* {
reverse_proxy http://127.0.0.1:2345
}
}
kubepi.10000h.de {
reverse_proxy http://127.0.0.1:8084
import securityHeaders
}
ddns.10000h.de {
reverse_proxy http://127.0.0.1:9876 reverse_proxy http://127.0.0.1:9876
import securityHeaders import securityHeaders
} }
dify.simpla.dev { arch.10000h.de {
reverse_proxy http://127.0.0.1:10080 reverse_proxy http://127.0.0.1:10808
import securityHeaders import securityHeaders
} }
1panel.simpla.dev {
reverse_proxy http://127.0.0.1:21643
import securityHeaders
}
gotify.simpla.dev {
reverse_proxy http://127.0.0.1:40266
import securityHeaders
}
b.simpla.dev {
# 将所有收到的请求转发到目标网站
reverse_proxy https://b.watch {
# (可选) 修改发送到目标服务器的 Host 请求头
header_up Host {http.reverse_proxy.upstream.hostport}
}
}
# ------------------------------ # ------------------------------
# k3s Services # k3s Services
# ------------------------------ # ------------------------------
argocd.simpla.dev { argocd.10000h.de {
reverse_proxy http://127.0.0.1:20180 reverse_proxy http://127.0.0.1:20080
import securityHeaders import securityHeaders
} }
markword.simpla.dev { markword.10000h.de {
reverse_proxy http://127.0.0.1:20180 reverse_proxy http://127.0.0.1:20080
import securityHeaders import securityHeaders
} }
n8n.simpla.dev { n8nk.10000h.de {
reverse_proxy http://127.0.0.1:20180 reverse_proxy http://127.0.0.1:20080
import securityHeaders import securityHeaders
} }
docker.10000h.de {
reverse_proxy http://127.0.0.1:51000
# import securityHeaders
}
ghcr.10000h.de {
reverse_proxy http://127.0.0.1:52000
import securityHeaders
}

View File

@@ -1,9 +1,9 @@
[caddy_servers] [caddy_servers]
# 本地 1panel 服务器 # 本地 1panel 服务器
192.168.31.100 192.168.31.101
# 远程 Ubuntu 服务器 # 远程 Ubuntu 服务器
154.204.181.192 192.238.204.39
[all:vars] [all:vars]
# 请替换成您登录服务器的用户名 # 请替换成您登录服务器的用户名
@@ -11,7 +11,7 @@ ansible_user=root
# --- 可选配置 --- # --- 可选配置 ---
# 如果您的本地服务器不需要通过SSH而是直接在本机执行 # 如果您的本地服务器不需要通过SSH而是直接在本机执行
192.168.31.100 ansible_ssh_private_key_file=~/.ssh/id_ed25519.pub 192.168.31.101 ansible_ssh_private_key_file=~/.ssh/id_ed25519.pub
# 如果您的远程服务器需要使用特定的SSH密钥 # 如果您的远程服务器需要使用特定的SSH密钥
154.204.181.192 ansible_ssh_private_key_file=~/.ssh/id_ed25519.pub 154.204.181.192 ansible_ssh_private_key_file=~/.ssh/id_ed25519.pub