返回首页

24小时热榜

1 分•作者: rsaturns•大约 19 小时前
我曾在我的 NAS 上运行 *arr 堆栈,由于我这个懒惰的糟糕管理员,没有备份配置文件/数据库等,导致 NAS 损坏后不得不重新设置所有内容。可想而知,这很糟糕。于是我开始了一个项目,以确保我不再经历这种事情,并使其尽可能自动化。我想要一个能够按计划收集备份并将它们放到别处的东西,以便在最坏的情况再次发生时做好准备。经过一番搜寻,我没有找到任何能够以我想要的格式和范围解决此问题的东西。 Backuparr 是一个带有 Web UI 的单一 Docker 容器。您需要提供每个应用程序的 URL 和 API 密钥,选择备份的存储位置(本地文件夹、Google Drive、OneDrive 或 Dropbox,均通过 rclone),并设置计划和保留期限。它目前支持 Radarr、Sonarr、Lidarr、Whisparr、Prowlarr、Profilarr、Bazarr、Tdarr、SABnzbd、NZBGet、Tautulli、Jellyfin、Emby、Plex、Seerr 和 LazyLibrarian。 如果应用程序有备份 API,Backuparr 就会使用它。Emby、Plex 和 Seerr 没有备份 API,因此它会从挂载的文件夹中获取其数据库的 SQLite 在线备份。除了 Profilarr 之外,所有应用程序都可以从 Backuparr 本身恢复,一旦服务容器重新部署。 我找到的最接近的现有工具是 servarr-backup,它支持 Radarr、Sonarr 和 Prowlarr,并将备份发送到 S3。我想要更多的应用程序和实际使用的存储目的地。 限制:备份存档本身未加密。只有 Backuparr 本身的配置(API 密钥和密码)以及 rclone 凭据是加密的。Jellyfin、Emby、Plex 和 Seerr 需要将它们的文件夹挂载到容器中。 我与我的日常编码伙伴 claude-code 一起构建了这个项目,并进行了全面的审查、大量的自我测试、调试、完整的实验室综合测试,并将其应用于我自己的堆栈。我已经使用它两个月了,非常希望能得到一些额外的反馈。 文档:https://rsaturns.github.io/backuparr/ 许可证:AGPLv3
1 分•作者: tomrod•大约 19 小时前