突触清除
从网络的家庭服务器清除旧房间事件。
当前,仅清除远程事件。 本地用户发送的事件不会被删除,因为它们可能表示该内容的唯一副本。
先决条件
你需要:
访问synapse的数据库(仅适用于PostgreSQL,读取访问权限已足够)
家庭服务器上的管理员帐户
服务器上安装了Ruby或Docker
由于您需要直接访问数据库,因此该应用程序可能需要与synapse在同一主机/网络上运行。
安装
如果没有Docker,请首先克隆此存储库。 然后运行:
bundle install --without development
对于Docker,请使用提供docker-compose.yml文件作为示例。
配置
将.env.example复制到.env并为您的配置调整家庭服务器URL,管理凭据和数据库URL。
清除会将旧事件保留到DAYS_TO_KEEP天(默认为120天)。
跑步