recent messages2
1.0.0
这是版本1最近的消息服务的重写。
有关您可能想要的各种信息,请参见https://recent-messages.robotty.de/。
sudo apt install build-essential ,对于其他操作系统,我建议您尝试进行第三步,然后尝试在弹出时修复缺失的编译器程序/系统库git clone https://github.com/robotty/recent-messages2.git && cd recent-messages2cargo build --release./target/release/recent-messages2 (在带有附加.exe后缀的Windows上)。二进制是静态链接的,因此可以移动到其他目录或发送到远程计算机,而无需其他文件。 config.toml有望在该过程的工作目录中。在首次启动之前将其编辑为您的用例:
editor config.toml
可以在后台(SystemD等)中使用任何流程管理器运行二进制文件,也可以将其扩展到它。为了进行测试,您可以使用cargo run --release 。
将其运行为SystemD单元运行的示例文件作为recent-messages2.service 。
cp ./recent-messages2.service /etc/systemd/system/recent-messages2.service
现在编辑服务文件以反映您的设置:
sudo editor /etc/systemd/system/recent-messages2.service
并开始服务。
sudo systemctl daemon-reload
sudo systemctl enable --now recent-messages2.service
查看日志输出/服务状态:
sudo journalctl -efu recent-messages2.service
sudo systemctl status recent-messages2.service
另外,无论您将服务的工作目录放置在何处,都可以确保有一个名为messages ”的目录。邮件将在重新启动之间持续存在。
设置静态网站的说明(例如“官方” https://recent-messages.robotty.de/)在此存储库的./web目录中的readme中找到。在这里,您还可以找到一个示例Nginx config。
Prometheus指标终点是在/api/v2/metrics上暴露的。您可以将存储库中的grafana-dashboard.json作为仪表板模板导入到Grafana实例中。