一鍵部署的 SillyTavern 無法登入,請幫我看看哪裡出了問題,並協助我進行操作,謝謝。
service-69fb427a450d7ad456f06520
一鍵部署的 SillyTavern 無法登入,請幫我看看哪裡出了問題,並協助我進行操作,謝謝。
service-69fb427a450d7ad456f06520
您好,
您截圖中看到的是瀏覽器的 Basic Auth 登入彈窗 — SillyTavern 一鍵部署模板會預設加上一層登入保護(使用者名稱 + 密碼),以避免實例被路人濫用。這不是 bug,只是模板自帶的驗證層,將帳號密碼填入即可進入。
如何找到您的預設帳密:
zeabur(模板預設值)sillytavern-hakum 服務 → Variables 分頁 → 找到 ST_PASSWORD 這個變數 → 點擊旁邊的眼睛圖示顯示實際數值,複製並填入瀏覽器彈窗中。我們剛檢查了您的 Pod 狀態,服務本身運作正常(已運行 19 小時無 crash),所以並非部署失敗,純粹是尚未輸入登入憑證。
如果想更換成自己的帳密:
ST_USERNAME / ST_PASSWORD 兩個變數改為您想要的值。填入後若還有問題,請再回覆告訴我們。
我試過了但不行,輸入帳號密碼後點擊登入沒有反應。你可以幫我設定好,然後直接告訴我帳號和密碼嗎?
您好,
已协助查看 SillyTavern 服务,目前已恢复正常运作,可使用环境变量中的账号密码登录。
原因
重启后出现 502 不是 Zeabur 平台问题,根本原因是 SillyTavern 上游进行了一次较大的版本更新,配置文件(config.yaml)的字段格式做了不向下相容的调整(例如旧版的 autorun、extras.*Model、cookieSecret 等被换成新版的 browserLaunch.enabled、extensions.models.* 等)。
我们 Zeabur 提供的 SillyTavern 模板把 image 设定为 latest,所以容器会自动拉到最新版的 SillyTavern;但模板内附的 config.yaml 是部署当时的固定版本,没有跟着上游更新。导致出现以下现象:
config.yaml,因为该文件挂载在容器中是只读的,写入失败,log 中出现 EROFS: read-only file system。config.yaml 被 SillyTavern 用内置默认值重新生成,而内置默认 whitelistMode: true、只允许 127.0.0.1 连接。Zeabur 反向代理是从集群内网 IP(10.42.0.1)连入容器,这个 IP 不在白名单里,所以连接被挡下,对外就看到 502。容器内 log:Blocked connection from 10.42.0.1;
To allow this connection, add its IP address to the whitelist or disable whitelist mode...
处理
已更新 /home/node/app/config/config.yaml 的内容,加入以下设定:
whitelistMode: false
basicAuthMode: true
basicAuthUser:
username: <您环境变量 ST_USERNAME 的值>
password: <您环境变量 ST_PASSWORD 的值>
关闭 whitelist 模式(不再需要把 IP 加入白名单),改用 basic auth 保护访问。登录账号密码与服务「环境变量」中的 ST_USERNAME / ST_PASSWORD 一致。
后续
config.yaml 字段对齐到最新版 SillyTavern,避免后续部署的用户再遇到同样的问题。/home/node/app/config/config.yaml 进行编辑,保存后服务会自动重启套用。如有其他问题,请另开新的贴文,谢谢!
對不起,不好意思。我真的看不懂,你可以直接幫我設定使用者名稱和密碼嗎?
那我们已经更新完模板
SillyTavern 1.18.0 并更新设定档,增加需要的硬盘
用这个更新的模板部署
https://zeabur.com/zh-CN/templates/DX09NM
就可以使用产生的账号跟密码登入了
完美解決,非常感謝。
resolved 的問題已停用新回覆。