Docker部署Tailchat
本文最后更新于 2024-09-07,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。
前情提要
巴拉巴拉巴拉(明天写)
部署
首先拉取镜像:(必须项,否则 docker-compose 无法启动)
# 从公共镜像库拉取 tailchat镜像
docker pull moonrailgun/tailchat
# 将下载的镜像改名为tailchat(和源码编译保持一致,如果不改的话会走源码编译流程)
docker tag moonrailgun/tailchat tailchat
获取配置文件和环境变量文件:
mkdir tailchat && cd tailchat
wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker-compose.yml
wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker-compose.env
获取后台管理配置文件:
wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker/admin.yml
修改 docker-compose.env
文件的配置,以下字段推荐修改:
API_URL
对外可访问的 url 地址,用于文件服务访问, 可以是域名也可以是 ip,如果出现发送图片不能正常显示就是这个变量没有设置;SECRET
服务端加密秘钥,用于生成 Token.,默认为tailchat
;ADMIN_USER
后台管理面板账户,默认为tailchat
;ADMIN_PASS
后台管理面板密码;DISABLE_GUEST_LOGIN
禁止游客登录;(需要新增该配置项,并且设置值=1
;
注意,
docker-compose.yml
和admin.yml
里的任何配置都不推荐修改,默认即可,否则可能会产生部分配置不生效的问题。
多配置文件启动容器:
docker compose -f docker-compose.yml -f admin.yml up -d
注意先后顺序,因为
admin.yml
依赖docker-compose.yml
所以要放在后面
访问后台时只需要 URL 地址后面追加 /admin/
即可访问。
效果
web端
移动端
配置
关于所有的环境变量,参考:
如下表:
那么就先到这里啦~
如果是阿里云的邮箱发信服务,那么
SMTP_URI
的格式应该是这样的:
smtps://[email protected]:[email protected]:465/?pool=true
,其中
xxxxxx
为 SMTP 密码。
。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 OrdisBlog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果