跳到主要内容

Docker 安装

重要提示

请确认你的系统架构:默认安装 linux/amd64,如果是 linux/arm64,请拉取privoce/vocechat-server:latest-arm64

1. 快速体验

最快速度安装 docker, 并搞定环境:
假定您的系统为 Debian 11, root 权限,域名为 domain.com

# 安装 Docker
apt update
apt install -y curl
curl -fsSL https://get.docker.com | bash
systemctl start docker
systemctl enable docker

# 关闭 & 配置防火墙
ufw disable
systemctl stop iptables
systemctl stop nftables

一行启动服务:

# 运行容器
docker run -d --restart=always \
-p 3000:3000 \
--name vocechat-server \
privoce/vocechat-server:latest

浏览器访问: http://domain.com:3000/

2. 启用域名 + TLS

vocechat-server 内置了 WebServer, 集成了 CertBot, 可以自动申请免费证书。
这种情况 vocechat-server 独占服务器 443 端口。
如果你需要和其他服务共享 443 端口,请参考其他文档。

mkdir data
docker run -d --restart=always \
-p 443:443 \
--name vocechat-server \
-v ./data:/home/vocechat-server/data \
privoce/vocechat-server:latest \
--network.bind "0.0.0.0:443" \
--network.domain "domain.com" \
--network.tls.type "acme_tls_alpn_01" \
--network.tls.acme.cache_path "/home/vocechat-server/data/cert"

浏览器访问: https://domain.com/

3. 其他相关命令

3.1 停止服务

docker stop vocechat-server

3.2 查看日志

docker logs -f vocechat-server

3.3 备份数据

cp -rf ~/.vocechat-server/data ~/.vocechat-server/backup

3.4 升级server版本(更新docker镜像)

docker stop vocechat-server
docker rm vocechat-server
docker pull privoce/vocechat-server:latest

# 这里改为自己之前部署执行过的docker命令行
docker run -d --restart=always \
-p 3000:3000 \
--name vocechat-server \
privoce/vocechat-server:latest

3.5 进入 Docker 内部

docker exec -it vocechat-server /bin/sh
cat config/config.toml

4. 移动 APP 与挂件

部署成功 vocechat,并且已完成初始化工作,可以继续安装使用我们的移动 APP,具体使用请移步:使用 VoceChat APP;还可以很方便地借助挂件,把聊天场景拓展到任意网站。具体请参看 使用挂件

提示

如需要帮助,请在官网联系我们:voce.chat ,如需合作请 email: han@privoce.com