2.0 KB


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.



  • sshd: no longer accept RSA keys < 2048 bits for authentication
  • sshd: terminate session if client does not respond to keep alive requests for 5 minutes

1.0.0 - 2022-11-04


  • support for multiple repositories via environment variables REPO_PATH_[NAME], SSH_CLIENT_PUBLIC_KEYS_[NAME], and SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY_[NAME]. keeping functionality of BORG_REPO, SSH_CLIENT_PUBLIC_KEYS, and SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY for downward compatibility. keys in SSH_CLIENT_PUBLIC_KEYS_ALL are authorized to access all repositories.
  • add sshd's restrict option to all key authorizations (redundant as port forwarding etc is already disabled in sshd_config)

0.1.1 - 2021-06-20


  • fixed repo url in org.opencontainers.image.source label
  • docker-compose: increased memory limit (64MiB was insufficient for two parallel operations, e.g. borg create & borg list)

0.1.0 - 2021-04-04


  • openssh server listening on tcp port 2200
  • single user borg
  • public keys in env var SSH_CLIENT_PUBLIC_KEYS and SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY will be authorized
  • launching borgbackup backend when ssh client connects
  • only granting access to borgbackup repository at /repository
  • keys in SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY are restricted to append-only mode