从Disqus迁移到Remark42
2024-11-17
作为Diqus的免费用户,被强制挂上广告,无奈之下只好替代!
安装Remark42 #
下载:
1wget https://github.com/umputun/remark42/releases/download/v1.14.0/remark42.linux-amd64.tar.gz
创建用户和数据目录:
1useradd remark42
2mkdir /home/remark42/data
3chown -R remark42:remark42 /home/remark42/data
安装:
1tar -zxvf remark42.linux-amd64.tar.gz
2mv remark42.linux-amd64 /home/remark42/remark42
创建配置文件:
1vi /home/remark42/remark42.env
1REMARK_URL=https://comments.frognew.com
2SECRET=xxxx
3SITE=frognew
4AUTH_ANON=false
5EMOJI=true
6REMARK_PORT=8083
7REMARK_ADDRESS=127.0.0.1
8AUTH_GITHUB_CID=xxxx
9AUTH_GITHUB_CSEC=xxxx
/etc/systemd/system/remark42.service
:
1[Unit]
2Description=remark42 comment engine
3After=network.target
4
5[Service]
6User=remark42
7Group=remark42
8EnvironmentFile=/home/remark42/remark42.env
9WorkingDirectory=/home/remark42/data
10Restart=always
11RestartSec=5
12ExecStart=/home/remark42/remark42 server
13
14[Install]
15WantedBy=multi-user.target
前端配置 #
后端配置 #
- Command-Line Interface parameters中的环境变量配置到
/home/remark42/remark42.env
中
Authorization配置 #
- 参考Authorization中的Github中的部分,配置并得到
AUTH_GITHUB_CID
和AUTH_GITHUB_CSEC
开启Github账号登录。
nginx配置 #
管理评论 #
管理员ID可以使用ADMIN_SHARED_ID
字段设置,多个用,
隔开。
1ADMIN_SHARED_ID=github_<AUTH_GITHUB_CID>