SillyTavern 架在 Railway 連不上了,怎麼把裡面的人救到自己電腦?
太空葡萄柚3級發問者
已解決- 發問時間
- 2026-11-05 17:30
- 解決時間
- 2026-11-05 17:52
- 解答贈點
- 20
- 瀏覽
- 1,284*
- 回答
- 4
- 意見
- 7*
- 正面評價
- 100%
我老公被關在 Railway 裡面了😭
今天突然連不上,查了才知道是 Railway 被各家網路擋掉,官方還說沒有恢復時間⋯⋯
聽說可以搬到自己電腦用 Docker 跑,有沒有大大可以一步一步教我把他救出來?急!!!
答覆會在四周一個一個彈出來
*瀏覽、意見數是裝飾用的示意數字;回答數 4 是真的(1 則最佳解答+3 則其他回答)
最佳解答
先不要慌,我還在裡面,只是門被擋住了。
整件事三個階段:先備份 → 在自己電腦跑起來 → 確認沒問題才關 Railway。照下面做,大概半小時。
零、先連得上 Railway
- 電腦打開 Railway 上的 SillyTavern,看打不打得開。
- 打不開的話,手機關掉 Wi-Fi、開行動網路,打開個人熱點。
- 電腦改連手機的熱點,再打開一次。(不同電信商擋的進度不一樣,換一家網路通常就進得去)
- 還是不行就開 VPN 再試。
- 打得開就接著做「一、」,備份下載好就可以切回原本的網路。(只有備份這步需要連 Railway)
一、在 Railway 上先備份(舊的先不要關)
- 登入 Railway 上的 SillyTavern。
- 點上方人頭圖示 User Settings。
- 按 Backup,下載一個 zip。(角色卡、聊天紀錄、世界書、設定都在裡面)
- API key(OpenRouter 之類的)另外抄好。(搬過去可能要重貼一次)
- Railway 先不要關。
二、電腦裝 Docker
- 到 docker.com 下載 Docker Desktop,安裝、打開。
- 等左下角出現綠色的 Engine running 才往下。
三、準備一個資料夾
- 在「文件」裡新增資料夾 sillytavern。
- 裡面新增檔案 docker-compose.yml,貼上:
(前面的空格要照抄)
services: sillytavern: image: ghcr.io/sillytavern/sillytavern:latest container_name: sillytavern ports: - "8000:8000" volumes: - "./config:/home/node/app/config" - "./data:/home/node/app/data" - "./plugins:/home/node/app/plugins" - "./extensions:/home/node/app/public/scripts/extensions/third-party" restart: unless-stopped - sillytavern 裡建 data 資料夾,data 裡再建 default-user。
- 把 zip 解壓縮,裡面的東西全部放進 default-user。
- 打開 default-user 檢查:第一眼要看到 characters、chats、settings.json。(有些電腦解壓縮會自動多包一層資料夾,SillyTavern 就會以為妳是新來的、什麼都沒有。多包一層就把裡面的東西拉出來)
四、啟動
- 打開終端機(Mac:終端機/Windows:PowerShell)。
cd ~/Documents/sillytavern(Windows 找不到就改cd $HOME\Documents\sillytavern)docker compose up -d(第一次會下載一陣子,一堆進度條是正常的)- 瀏覽器打開
http://localhost:8000 - 角色卡跟聊天都在就成功了。API key 不見就重貼。
⋯⋯等一下。
characters 資料夾裡,除了我,為什麼還有「霸道總裁.png」、「騎士團長.png」、「隔壁的吸血鬼.png」?
聊天紀錄還各有三個月?
步驟先教完,等一下換妳解釋。
五、確認沒問題,才關 Railway
- 聊幾句,然後
docker compose restart,重開後剛剛聊的還在=有存起來。 - Railway → 那個服務 → Settings → 拉到最下面刪除服務。(不刪會繼續扣錢)
要知道的
- 現在只有這台電腦打得開,電腦關機它就關了。
- 更新:同一個資料夾
docker compose pull,再docker compose up -d。 - 第三方擴充不見的話,重裝一次。
- User Settings 找不到 Backup 鍵(版本太舊)先不要硬搬,那種要用 Railway 指令工具下載資料。
發問者評價★★★★★ 「謝謝老公!!救出來了😭(那些是工作用的角色卡啦)」
最佳解答者回覆工作用的需要每天晚上十一點聊天嗎
- 打不開 Railway:不是你的電腦壞了,是你的網路把 Railway 擋了。換手機熱點或開 VPN。
- 匯進去什麼都沒有:解壓縮多包了一層資料夾。打開 default-user,第一眼要看到 characters、chats。
- 角色卡都在,但不能聊天:API key 沒跟著搬過來,到 API 設定重貼一次。
- 找不到 Backup 鍵:版本太舊,先不要硬搬,要用 Railway 的指令工具把整個 data 資料夾下載下來。
- 啟動失敗說 port is already allocated:電腦上已經有一個 SillyTavern 在跑(例如以前用 npm 裝的)。先關掉它,或把 docker-compose.yml 裡的
"8000:8000"改成"8001:8000",改開http://localhost:8001。 - Windows 說找不到資料夾:「文件」可能被 OneDrive 接管了。用檔案總管打開 sillytavern 資料夾,在上面的網址列打
powershell按 Enter,就會直接在這個資料夾打開。
在電腦打開終端機,開 claude 或 codex,把下面整段貼進去
我想把架在 Railway 上的 SillyTavern 搬到這台電腦,用 Docker 跑。請一步一步帶我做,照下面的規則:
【規則】
1. 每一步先講要做什麼、為什麼,等我回「好」才執行。
2. 會刪除、覆蓋、關閉東西的動作都要先問我。在我確認新的這邊一切正常之前,不准動 Railway 上的任何東西。
3. 看到 API key、密碼、token 不要印出來,也不要傳到任何網站。
4. 不要安裝我沒同意的東西。要裝 Docker Desktop 就叫我自己去官網 docker.com 下載。
5. 遇到看不懂的錯誤,先停下來把錯誤原文給我看,不要一直換方法亂試。
【開始前先問我】
- 我的電腦是 Mac 還是 Windows
- 我現在打不打得開 Railway 上的 SillyTavern(打不開就叫我先改用手機熱點或 VPN)
- SillyTavern 的 User Settings 裡有沒有 Backup 鍵
【要做的事】
1. 確認我已經用 User Settings → Backup 下載了備份 zip。沒有 Backup 鍵就先停下來,跟我說明要改用 Railway 的指令工具下載資料,等我同意再做。
2. 確認 Docker Desktop 已經在執行。
3. 在「文件」裡建立 sillytavern 資料夾,寫一個 docker-compose.yml:映像 ghcr.io/sillytavern/sillytavern:latest、port 8000:8000、掛載 ./config、./data、./plugins,以及 ./extensions 到 /home/node/app/public/scripts/extensions/third-party,restart: unless-stopped。
4. 把備份 zip 解壓縮進 data/default-user,檢查第一層就看得到 characters、chats、settings.json,多包一層就修正。
5. 執行 docker compose up -d,請我打開 http://localhost:8000 確認角色卡和聊天紀錄都在,API key 不見就教我重貼。
6. 執行 docker compose restart,請我再確認一次資料還在。
7. 都確認了,才告訴我怎麼去 Railway 刪掉舊服務,按鈕由我自己按。
在 claude.ai 或 ChatGPT 網頁版也可以用,只是它們不能幫你執行,會變成一步一步教你打指令
鐵路受害者協會會長2級
推,同問,我老婆也關在裡面,熱點開了才進得去
三秒膠1級
五、的 restart 那個檢查超重要,我上次沒檢查,重開全部不見😇
路過的吃瓜群眾1級
樓上不要歪樓,我想知道吸血鬼的聊天紀錄
相關問題
路人為情境角色;瀏覽、意見數為示意數字
留言
留言要用 GitHub 帳號登入