随着微软白嫖的 2~5 年,找到了 Azure 这个项目。首先你得过了学生验证。然后开始我们的部署。100​礼金花完就没有了。

步骤 1:创建 Azure 虚拟机

链接直达:

  1. 登录 Azure 门户
  2. 创建虚拟机,核心参数如下(避坑关键点):
    • 区域: 选择 Canada Central (加拿大中部) 或 Australia East (澳洲东部),避免免费账户在热门区域被拦截。
    • 映像
    • 大小: 选择 Standard B2ts v2 (比 B1s 性能更好)。
    • 网络: 公共 IP 必须新建。
    • 管理: 关闭所有自动关机、备份、监控以节省资源。

      注意:这里你可以选密钥,如果你习惯用的话,安全性更好。但是账号密码方便后面的步骤,本人是账号密码,后续步骤你可能要微调。记住你这里的账号密码,后面的操作要用。


步骤 2:开放网络端口 (8000)

  1. 进入 Azure 虚拟机页面 → 左侧菜单 网络 (Networking)
  2. 点击 添加入站端口规则 (Add inbound port rule)
  3. 目标端口范围: 填入 8000
  4. 协议: TCP 或 Any。
  5. 操作: 允许 (Allow)。
  6. 点击添加。


步骤 3:SSH 连接与环境准备

使用终端连接服务器: 这里就是上面提到的账号密码,

ssh 用户名@服务器公网IP


这里你输入密码都是看不见的,你凭感觉自己输入进去!!输完了敲回车。

后面操作都在 ssh 内部进行。

关键步骤:增加虚拟内存 (Swap) 由于 1G 内存无法完成前端编译,必须增加 Swap。执行以下命令:

# 创建 2G 的 Swap 文件 sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 设置开机自动挂载 echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

步骤 4:安装 Node.js 和 SillyTavern【这一步建议问 AI,把你的进程喂给他,让他给你发,我的朋友有些直接可以,有些有 BUG,自测。不会的问哈基米或者 gpt】

# 1. 更新系统并安装 Node.js 20 sudo apt update && sudo apt install -y curl git
curl -fsSL [https://deb.nodesource.com/setup_20.x](https://deb.nodesource.com/setup_20.x) | sudo -E bash -
sudo apt install -y nodejs

# 2. 克隆酒馆仓库
git clone [https://github.com/SillyTavern/SillyTavern.git](https://github.com/SillyTavern/SillyTavern.git)
cd SillyTavern

# 3. 安装依赖
npm install

步骤 5:修改配置 (公网访问与安全)
注意:不要直接启动,先修改配置。

cd ~/SillyTavern

nano config.yaml

利用方向键一个个改。
1. 允许公网 IP 访问 (listen: true)
2. 启用账号密码认证 (推荐)
basicAuthMode: true
3. 设置用户名 (自定义,例如 admin)
basicAuthUser: 你的用户名
4. 设置密码 (自定义,越复杂越好)
basicAuthPass: 你的密码

改完后,我们 ctrl+o 按回车确认。ctrl+x 退出。

或者 或者 或者 或者关系!!
直接关闭白名单 (不推荐,不安全)

whitelistMode: true

冒号后面都有空格,请仔细确认格式。不会的问 AI。

步骤 6:配置后台进程守护 (PM2)
为了让酒馆关闭 SSH 窗口后依然运行,并开机自启。

1. 安装 PM2

sudo npm install -g pm2

2. 启动酒馆

pm2 start start.sh --name "MyTavern" 

3. 保存并设置开机自启

pm2 save
pm2 startup
#(如果 pm2 startup 提示执行一行 sudo 命令,请复制并执行它) 

到这一步,你会看到最底下有一行 sudo 命令,我们要手动复制出来,然后执行。

你的公网 IP:8000
例如: 11.22.33.44:8000 访问你的酒馆,账号密码是刚刚手动设置的。

然后开始你的酒馆之旅。

步骤 7:后续维护与更新
如何更新酒馆到最新版

cd ~/SillyTavern
git pull
npm install
pm2 restart MyTavern

如何修改密码?

cd ~/SillyTavern
# 使用 nano 编辑器修改
nano config.yaml
# 修改 basicAuthUser 和 basicAuthPass 字段 # 保存退出: Ctrl+O -> 回车 -> Ctrl+X # 重启生效
pm2 restart MyTavern

📌 转载信息
原作者:
Zooo1
转载时间:
2026/1/23 15:43:27

标签: NODE.JS, Azure, sillytavern, PM2, 虚拟机部署

添加新评论