轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
nold360/borgserver
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

borgserver Docker 镜像下载 - 轩辕镜像

borgserver 镜像详细信息和使用指南

borgserver 镜像标签列表和版本信息

borgserver 镜像拉取命令和加速下载

borgserver 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

borgserver
nold360/borgserver
自动构建

borgserver 镜像详细信息

borgserver 镜像标签列表

borgserver 镜像使用说明

borgserver 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

基于Debian的容器镜像,运行openssh-daemon,专为borgbackup服务,通过SSH公钥认证限制访问,支持持久化存储备份仓库、客户端SSH密钥和SSH主机密钥,每个SSH密钥对应独立的borg仓库。
15 收藏0 次下载activenold360镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

borgserver 镜像详细说明

borgserver 使用指南

borgserver 配置说明

borgserver 官方文档

BorgServer - Docker镜像

基于Debian的容器镜像,运行openssh-daemon,仅允许用户“borg”通过SSH公钥认证访问,使用borgbackup作为客户端。备份仓库、客户端SSH密钥和SSH主机密钥将存储在持久化存储中。每添加一个SSH密钥,会自动创建一个独立的borg仓库。

注意:本文档假设您了解SSH密钥的概念以及如何生成和使用它。如果不了解,建议从Arch Wiki开始学*。**

快速示例

以下是配置和运行此镜像的快速示例:

创建持久化sshkey存储

 $ mkdir -p borg/sshkeys/clients

确保sshkey文件夹权限正确:

 $ chown 1000:1000 borg/sshkeys

(生成并)复制客户端SSH公钥到持久化存储

记住:文件名 = Borg仓库名称!

 $ cp ~/.ssh/my_machine.pub borg/sshkeys/clients/my_machine

OpenSSH守护进程将在22/tcp端口暴露,因此您可能需要将其重定向到其他端口,如下例所示:

docker run -td \
	-p 2222:22  \
	--volume ./borg/sshkeys:/sshkeys \
	--volume ./borg/backup:/backup \
	nold360/borgserver:latest

Borgserver配置

  • 将Borg客户端的SSH公钥放置在持久化存储中
  • 客户端备份目录将以在/sshkeys/clients/中找到的文件名命名

环境变量

BORG_SERVE_ARGS

用于设置内部使用的“borg serve”命令的特殊选项。

有关所有可用参数的文档,请参见:borgbackup.readthedocs.io

示例
docker run --rm -e BORG_SERVE_ARGS="--progress --debug" (...) nold360/borgserver

BORG_APPEND_ONLY

如果希望客户端只能追加数据而不能修剪仓库,请将此变量设置为**"yes"**。

BORG_ADMIN

当BORG_APPEND_ONLY激活时,没有客户端能够修剪其仓库。
由于您可能需要在某些时候清理仓库,可以将一个客户端声明为borg“管理员”。

此客户端将对所有客户端的仓库拥有完全访问权限!因此它可以执行添加、修剪等任何操作。

要将客户端声明为管理员,请将此变量设置为添加到/sshkeys/clients目录中的客户端/sshkey名称。

示例
docker run --rm -e BORG_APPEND_ONLY="yes" -e BORG_ADMIN="nolds_notebook" (...) nold360/borgserver

要修剪其他客户端的仓库,必须在客户端目录中指定仓库路径:

borg prune --keep-last 100 --keep-weekly 1 (...) borgserver:/clientA/clientA

PUID

用于设置容器内“borg”用户的用户ID。当容器需要以特定用户ID访问主机资源时,此参数很有用。

PGID

用于设置容器内“borg”组的组ID。当容器需要以特定组ID访问主机资源时,此参数很有用。

持久化存储与客户端配置

要使borgserver正常工作,需要两个持久化存储目录。

/sshkeys

此目录包含两个子目录:

/sshkeys/clients/

此处存放所有需要备份的borg客户端的SSH公钥。每个密钥必须是单独的文件,仅包含一行密钥内容。文件名将成为客户端连接所需的borg仓库名称。

这意味着每个客户端都有自己的仓库。因此,您可能希望使用客户端的主机名作为sshkey文件的名称。

隐藏文件和隐藏目录中的文件将被忽略!

例如:/sshkeys/clients/webserver.mydomain.com

然后客户端需要像这样初始化borg仓库:

webserver.mydomain.com ~$ borg init ssh://borg@borgserver-container/backup/webserver.mydomain.com/my_first_repo

!重要!:只有当此目录中至少存在一个ssh密钥文件时,容器才会启动SSH守护进程!

/sshkeys/host/

此目录将在首次启动时自动创建。run.sh脚本也会将SSH主机密钥复制到此处,以便客户端可以验证borgserver的SSH主机密钥。

/backup

borg将在此目录中写入所有客户端数据。最好从空目录开始使用。

示例设置

docker-compose.yml

以下是使用docker-compose运行borgserver的快速示例:

services:
 borgserver:
  image: nold360/borgserver
  volumes:
   - /backup:/backup
   - ./sshkeys:/sshkeys
  ports:
   - "2222:22"
  environment:
   BORG_SERVE_ARGS: ""
   BORG_APPEND_ONLY: "no"
   BORG_ADMIN: ""
   PUID: 1000
   PGID: 1000

客户端的~/.ssh/config

通过此配置(在borg客户端上),您可以轻松连接到borgserver:

Host backup
	Hostname my.docker.host
	Port 2222
	User borg

现在可以像这样初始化borg仓库:

 $ borg init backup:my_first_borg_repo

并创建您的第一个备份!

 $ borg create backup:my_first_borg_repo::documents-2017-11-01 /home/user/MyImportentDocs
查看更多 borgserver 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.