后端部署
使用 Docker
运行 Artalk 后端服务器最简便的方法是使用 Docker 容器,在开始之前,请确保已安装 Docker 引擎。
docker run -d \
--name artalk-go \
-p 端口号:23366 \
-v $(pwd)/conf.yml:/conf.yml \
-v $(pwd)/data:/data \
artalk/artalk-go
version: "3.5"
services:
artalk:
container_name: artalk
image: artalk/artalk-go
ports:
- 端口号:23366
volumes:
- ./conf.yml:/conf.yml
- ./data:/data
Docker Compose (推荐)
以下 Linux 部署为例,详细的介绍部署流程,首先你需要安装 Docker Compose。
# 创建 Artalk 工作目录
mkdir Artalk && cd Artalk
vim docker-compose.yaml
编辑 docker-compose.yaml 文件:
version: "3.5"
services:
artalk:
container_name: artalk
image: artalk/artalk-go
ports:
- 8080:23366
volumes:
- ./conf.yml:/conf.yml
- ./data:/data
下载 Artalk 配置文件,并按需配置:
curl -L https://cdn.jsdelivr.net/gh/ArtalkJS/ArtalkGo/artalk-go.example.yml > conf.yml
vim conf.yml
执行以下命令,启动后会运行在 http://localhost:8080
docker-compose up -d
前端配置项 server
填入完整域名 + Docker 映射的外部端口号:
new Artalk({ server: "http://your_domain:8080" })
其他 Docker Compose 常用命令:
docker-compose restart # 重启
docker-compose down # 停止
docker-compose pull # 升级
docker-compose exec artalk bash # 进入容器
更多内容可参考:“后端 · Docker”
普通方式
以 Linux 部署为例:
前往 GitHub Release 下载程序压缩包
可使用 curl / wget / rsync 等工具下载
解压程序
tar -zxvf artalk-go_版本号_系统_架构.tar.gz
修改目录名:
mv artalk-go_版本号_系统_架构 Artalk
进入程序目录
cd Artalk
编辑配置文件
vim artalk-go.yml
参考:“配置文件说明”
运行程序
./artalk-go serve
可选部署流程:
前端配置
new Artalk({ server: "http://your_domain:端口号" })
编译运行
# 拉取代码
git clone git@github.com:ArtalkJS/ArtalkGo.git ArtalkGo
# 编译程序
cd ArtalkGo && make all
# 配置文件
cp artalk-go.example.yml artalk-go.yml
vim artalk-go.yml
# 运行程序
./bin/artalk-go help
./bin/artalk-go -c artalk-go.yml server