加载中...

使用Docker部署Twikoo静态评论系统


前言

之前在我的blog中使用了一个其它的评论系统,因为有广告,所以就搜寻更换了一个评论系统,它就是Twikoo

Twikoo是一个简洁、安全、免费的静态网站评论系统,且含有消息通知功能,正合我心意。

下面一起看看如何部署吧。

使用docker部署服务端

启动容器

  1. 拉取镜像

    docker pull imaegoo/twikoo:1.6.40
  2. 启动容器

    # 创建持久化目录,并设置目录权限
    mkdir /opt/docker/twikoo/data
    chown 1000:1000 /opt/docker/twikoo/data
    # 启动容器
    docker run -d --name twikoo -e TWIKOO_THROTTLE=500 -p 3334:8080 -v /opt/docker/twikoo/data:/app/data imaegoo/twikoo

使用nginx配置反向代理

我的配置如下:

cat /etc/nginx/conf.d/twikoo.conf
# 下面是twikoo.conf的全部内容
upstream twikoo-default {
    zone twikoo-default 64k;
    server 127.0.0.1:3334;  # 填写要代理的ip及端口
    keepalive 2;
}
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      "";
}
server {
    #HTTPS的默认访问端口443。
    #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
    listen 10002 ssl http2;
    #listen [::]:443 ssl http2;
    #填写证书绑定的域名
    server_name wuyea.top;
    # Specify SSL Config when needed
    ssl_certificate cert/wuyea.top.pem;
    ssl_certificate_key cert/wuyea.top.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
    client_max_body_size 525M;
    #自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)
    #TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    #表示优先使用服务端加密套件。默认开启
    ssl_prefer_server_ciphers on;
    location / {
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection $connection_upgrade;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://twikoo-default;
    }
}

配置前端评论

hexo-theme-matery配置

启用twikoo评论系统:

twikoo:
  enable: true
  envId: https://wuyea.top/  # 这里填写你后端的域名

开始使用

在配置了如上设置后即可在页面看到评论系统。如果需要及时通知请在twikoo管理面板中进行配置。


文章作者: 无夜
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 无夜 !
评论
  目录