【喂饭教程】通过白嫖的 Azure 部署自己的云酒馆
随着微软白嫖的 2~5 年,找到了 Azure 这个项目。首先你得过了学生验证。然后开始我们的部署。100礼金花完就没有了。
步骤 1:创建 Azure 虚拟机
链接直达:
- 登录 Azure 门户。
- 创建虚拟机,核心参数如下(避坑关键点):
- 区域: 选择
Canada Central(加拿大中部) 或Australia East(澳洲东部),避免免费账户在热门区域被拦截。 - 映像
- 大小: 选择
Standard B2ts v2(比 B1s 性能更好)。 - 网络: 公共 IP 必须新建。
- 管理: 关闭所有自动关机、备份、监控以节省资源。
注意:这里你可以选密钥,如果你习惯用的话,安全性更好。但是账号密码方便后面的步骤,本人是账号密码,后续步骤你可能要微调。记住你这里的账号密码,后面的操作要用。
- 区域: 选择
步骤 2:开放网络端口 (8000)
- 进入 Azure 虚拟机页面 → 左侧菜单 网络 (Networking)。
- 点击 添加入站端口规则 (Add inbound port rule)。
- 目标端口范围: 填入
8000。 - 协议: TCP 或 Any。
- 操作: 允许 (Allow)。
- 点击添加。
步骤 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










