新增服务配置,更新 Gitea、HedgeDoc、Homepage、Uptime Kuma 的 Docker Compose 配置,添加 Traefik 路由和 TLS 支持,新增自动发现设置
This commit is contained in:
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 你的台式机局域网 IP
|
||||
TARGET_IP="192.168.4.2"
|
||||
|
||||
echo "================ 小米路由器 Hosts 配置 ================"
|
||||
|
||||
# 1. 抓取所有运行中容器的详细信息
|
||||
# 2. 提取出 Traefik 规则里 Host(...) 括号内的内容
|
||||
# 3. 删掉所有的反引号、单双引号和空格
|
||||
# 4. 把逗号替换成换行符 (兼容 Host(`a.com`, `b.com`) 这种多域名写法)
|
||||
# 5. 去重并格式化输出
|
||||
|
||||
domains=$(docker inspect $(docker ps -q) 2>/dev/null \
|
||||
| grep -oP 'Host\(\K[^)]+' \
|
||||
| tr -d '\`"'\''\ ' \
|
||||
| tr ',' '\n' \
|
||||
| sort -u)
|
||||
|
||||
if [ -z "$domains" ]; then
|
||||
echo "未在当前运行的容器中发现任何 Traefik Host 规则。"
|
||||
else
|
||||
for domain in $domains; do
|
||||
echo "$TARGET_IP $domain"
|
||||
done
|
||||
fi
|
||||
|
||||
echo "======================================================="
|
||||
echo "请将以上内容直接复制,并粘贴到米家 App 中。"
|
||||
Reference in New Issue
Block a user