博客技术记录
# 架构
Vuepress的Vdoing主题、腾讯云OSS图床、Artalk评论服务的API
# 前端
# Vuepress
采用主题:Vdoing
添加模块
# 后端
# 图床
- 腾讯云OSS存储
# 评论API
基本组成和简单说明
vuepress-plugin-vdoing-comment
Artalk服务
dokcer的yml文件参考
来源:terwer/Artalk: self hosted comment system (github.com) (opens new window)
# === Dockerfile的内容 === FROM artalk/artalk-go:2.3 #镜像创建者的信息 LABEL maintainer="terwer<youweics@163.com>" # 设置编码 ENV LANG C.UTF-8 # 设置时区 # ENV TZ Asia/Shanghai ENV TZ CST-8 # === yml文件的内容 === version: "3.5" services: artalk: image: terwer/artalk:2.1 container_name: artalk-go build: context: ./ dockerfile: ./artalk/Dockerfile ports: - 8003:23366 volumes: - ./artalk/data:/data - ./artalk/ssl/certs/cert.pem:/etc/ssl/certs/cert.pem - ./artalk/ssl/certs/cert.key:/etc/ssl/certs/cert.key
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26部署步骤
# 1. 安装docker-compose up -d # 如果已经安装了docker直接进行 apt-get install docker-compose # 2. 执行完之后为了让容器能常驻后台进行守护进程的设置 docker update --restart=unless-stopped artalk-go # 3. 设置管理员账号密码 docker exec -it artalk-go artalk admin # 4. 登录后台设置ssl 开启ssl开关 设置对应的ssl证书路径(复制yml中的路径映射即可)
1
2
3
4
5
6
7
8
9
10
注意:
1. 服务器本身nginx设置反向代理不用管
2. artalk支持https访问,在云服务器上开放对应端口如yml中的8003,然后容器内设置ssl证书就可以用域名+端口号进行访问了
例如:https://www.baidu.com:8003
1
2
3
2
3
上次更新: 2022/12/28, 07:42:52