# Borgserver

Borgserver is a minimal Debian-based container image that runs an OpenSSH daemon restricted to a dedicated borg user using SSH public-key authentication, providing a lightweight, secure backup server for BorgBackup. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm) and Unraid.

Canonical page: https://ourlocalhost.com/app/856/borgserver

## Description

Borgserver is a minimal Debian-based container image that runs an OpenSSH daemon restricted to a dedicated borg user using SSH public-key authentication, providing a lightweight, secure backup server for BorgBackup clients.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

82/100 (Excellent), based on 4 of 5 factors.
- Maintained: 100 (last commit 17 days ago)
- Popular: 83 (13,815 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Security check: 83 (no serious findings, CI, tests, OpenSSF Scorecard 6.6/10)

## Links

- Docker Hub: https://hub.docker.com/r/nold360/borgserver
- Kubernetes (Helm): https://artifacthub.io/packages/helm/lib42/borgserver
- Official website: https://www.borgbackup.org
- Unraid: https://ca.unraid.net/apps/borgserver-0s11yq10mkd3d9?q=borgserver
- GitHub: https://github.com/borgbackup/borg
- Documentation: https://borgbackup.readthedocs.io/

## Common questions

### Does the backup server need access to plaintext backup data?

No. Borg uses authenticated encryption, so the backup server only ever sees ciphertext.

### Can I browse old file versions without extracting an archive?

Yes. An archive can be mounted as a regular filesystem with FUSE, letting you browse old file versions like a folder.

### Which compression options can I choose for Borg backups?

Borg can use lz4 for speed, zstd for balance, zlib and lzma for maximum compression, or no compression.

### What operations are involved in running a self-hosted Borg server?

Self-hosting operations include managing data locations, credential administration, capacity controls, backup, and upgrades.

### What setup issue can occur after creating a borg user and importing a public key?

A user reported that even after installing Borg-server, creating a borg user, and importing the backup source's public key, Borg did not see the keys or storage mapping. This can point to the host or deployment environment rather than Borg alone.

## Alternatives

- Acronis True Image: Full image backup and disk cloning for Windows, macOS, iOS, and Android with ransomware protection, cloud storage, and fast recovery option…
- Back In Time: A simple backup tool for Linux.
- Duplicati: Duplicati is a backup client that securely stores encrypted, incremental, compressed remote backups of local files on cloud storage service…
- Déjà Dup: Déjà Dup is a simple backup tool.
- Kopia: Kopia is a fast and secure open-source backup/restore tool that allows you to create encrypted snapshots of your data and save the snapshot…
- Restic: Restic is a fast, secure, open-source command-line backup program for self-hosted users that creates encrypted, incremental, versioned, ded…
- Timeshift: Creates incremental snapshots of Linux systems, protecting system files and settings while allowing full system restoration without impacti…
- UrBackup: UrBackup is a open source client/server backup system, that through a combination of image and file backups accomplishes both data safety a…
- Veeam Agent: Veeam Agent for Microsoft Windows and Veeam Agent for Linux work with Veeam Availability Suite to deliver Availability for ALL workloads —…
- borgmatic: borgmatic is simple, configuration-driven backup software for servers and workstations.
- borgwarehouse: A fast and modern WebUI for a BorgBackup's central repository server.
- rsnapshot: Rsnapshot is a disk-space-efficient backup utility that creates periodic filesystem snapshots of local and remote systems using rsync and h…

---
Source: Our Local Host (https://ourlocalhost.com/app/856/borgserver), the self-hosted and open-source app directory.
