参考链接

https://docs.sillytavern.app/installation/docker/


为酒馆创建目录,例如~/sillyTavern,然后创建以下目录

mkdir config data plugins extensions

创建脚本文件start.sh,写入下面的内容并保存,执行脚本(需要魔法),它便开始自动拉取最新的酒馆镜像,映射端口(默认为8000,可自行修改),映射目录,在后台启动容器。

#!/bin/bash
SILLYTAVERN_VERSION="latest"
PUBLIC_PORT="8000"
CONFIG_PATH="./config"
DATA_PATH="./data"
PLUGINS_PATH="./plugins"
EXTENSIONS_PATH="./extensions"

docker run -d \
  --name="sillytavern" \
  -p "$PUBLIC_PORT:8000/tcp" \
  -v "$CONFIG_PATH:/home/node/app/config:rw" \
  -v "$DATA_PATH:/home/node/app/data:rw" \
  -v "$EXTENSIONS_PATH:/home/node/app/public/scripts/extensions/third-party:rw" \
  -v "$PLUGINS_PATH:/home/node/app/plugins:rw" \
  ghcr.io/sillytavern/sillytavern:"$SILLYTAVERN_VERSION"

接下来就可以通过http:127.0.0.1:8000来访问酒馆了。

image.png

被白名单机制屏蔽了,下面显示的被屏蔽的IP是宿主机(也就是网关)在docker默认网络中的IP,我们把这个IP加入到./config/config.yaml中去。

# 找到以下内容,将宿主机IP追加到后面
whitelist:
  - ::1
  - 127.0.0.1

重启容器。

docker container restart sillytavern

image.png

成功。

标签: docker

添加新评论