青蛙小白
博客 / 2024/11

从Disqus迁移到Remark42

2024/11/17 · — 字 · 阅读约 — 分钟 ·
目录

作为Diqus的免费用户,被强制挂上广告,无奈之下只好替代!

安装Remark42

下载:

wget https://github.com/umputun/remark42/releases/download/v1.14.0/remark42.linux-amd64.tar.gz

创建用户和数据目录:

useradd remark42
mkdir /home/remark42/data
chown -R remark42:remark42 /home/remark42/data

安装:

tar -zxvf remark42.linux-amd64.tar.gz
mv remark42.linux-amd64 /home/remark42/remark42

创建配置文件:

vi /home/remark42/remark42.env
REMARK_URL=https://comments.frognew.com
SECRET=xxxx
SITE=frognew
AUTH_ANON=false
EMOJI=true
REMARK_PORT=8083
REMARK_ADDRESS=127.0.0.1
AUTH_GITHUB_CID=xxxx
AUTH_GITHUB_CSEC=xxxx

/etc/systemd/system/remark42.service:

[Unit]
Description=remark42 comment engine
After=network.target

[Service]
User=remark42
Group=remark42
EnvironmentFile=/home/remark42/remark42.env
WorkingDirectory=/home/remark42/data
Restart=always
RestartSec=5
ExecStart=/home/remark42/remark42 server

[Install]
WantedBy=multi-user.target

前端配置

后端配置

Authorization配置

  • 参考Authorization中的Github中的部分,配置并得到AUTH_GITHUB_CIDAUTH_GITHUB_CSEC开启Github账号登录。

nginx配置

管理评论

管理员ID可以使用ADMIN_SHARED_ID字段设置,多个用,隔开。

ADMIN_SHARED_ID=github_<AUTH_GITHUB_CID>
评论