魔改版安装 - Starainrt/Activity-Relay GitHub Wiki

新的魔改版支持与pleroma互通

使用docker安装

安装

git clone https://github.com/Starainrt/Activity-Relay
git checkout b612
docker-compose build
mkdir -p ./config
openssl genrsa > ./config/actor.pem
cp config.ini.sample ./config/config.ini
cp index.html ./config/index.html
修改 config.ini文件
docker-compose up -d

从原版升级

//先停止原版运行
docker-compose down
git fetch 
git checkout b612
//创建配置文件夹并移动旧配置文件
mkdir -p ./config
mv ./actor.pem ./config
cp ./index.html ./config
docker-compose build
//修改./config/config.ini
docker-compose up -d

魔改版新配置文件说明

[relay]
#域名
domain=relay.lab.b612.in
#监听地址
listen=0.0.0.0:23456
#redis地址
redis=redis://redis:6379
#key地址
private_key=./config/actor.pem
name=B612 Relay Service
summary=
icon=
image=


[rule]
#是否支持开启了authorized_fetch的实例使用中继
support_authorized_fetch=true
#服务最大实例数
allow_max_instances=40
#白名单地址,白名单格式为一行一个正则表达式,不指定不开启白名单模式
allow_rule_file=
#黑名单地址,不指定不开启黑名单模式
block_rule_file=
#按活跃人数统计Mastodon用户
user_by_active= true
#允许加入的实例最大用户数
allow_max_user= 150
allow_min_user=  0
#允许留在中继的实例的最大用户数
kick_max_user= 200
kick_min_user= 0
#按地域提供服务,只允许在指定地域的实例使用本中继(按ip判断)(功能暂缓,未实现)
allow_geo=
block_geo=
ip_source=
#实例人数探测频率,允许最快300秒探测一次
update_rate= 300
#实例探测连续失败多少次后踢出中继,288次*300秒=1天,即实例连续探测失败1天后踢出中继
kick_after_no_response_times= 288

[log]
#log记录等级
level=1