You can use boolean logic (e.g. AND/OR/NOT) for complex search queries. For more help and examples, see the search documentation.
Search by package name:
my-package
(implicit)
name:my-package
(explicit)
Search by package filename:
my-package.ext
(implicit)
filename:my-package.ext
(explicit)
Search by package tag:
latest
(implicit)
tag:latest
(explicit)
Search by package version:
1.0.0
(implicit)
version:1.0.0
(explicit)
prerelease:true
(prereleases)
prerelease:false
(no prereleases)
Search by package architecture:
architecture:x86_64
Search by package distribution:
distribution:el
Search by package license:
license:MIT
Search by package format:
format:deb
Search by package status:
status:in_progress
Search by package file checksum:
checksum:5afba
Search by package security status:
severity:critical
Search by package vulnerabilities:
vulnerabilities:>1
vulnerabilities:<1000
Search by # of package downloads:
downloads:>8
downloads:<100
Search by package type:
type:binary
type:source
Search by package size (bytes):
size:>50000
size:<10000
Search by dependency name/version:
dependency:log4j
dependency:log4j=1.0.0
dependency:log4j>1.0.0
Search by uploaded date:
uploaded:>"1 day ago"
uploaded:<"August 14, 2022 EST"
Search by entitlement token (identifier):
entitlement:3lKPVJPosCsY
Search by policy violation:
policy_violated:true
deny_policy_violated:true
license_policy_violated:true
vulnerability_policy_violated:true
Search by repository:
repository:repo-name
Search queries for all Debian-specific (and related) package types
Search by component:
deb_component:unstable
Search queries for all Maven-specific (and related) package types
Search by group ID:
maven_group_id:org.apache
Search queries for all Docker-specific (and related) package types
Search by image digest:
docker_image_digest:sha256:7c5..6d4
(full hashref only)
Search by layer digest:
docker_layer_digest:sha256:4c4..ae4
(full hashref only)
Field type modifiers (depending on the type, you can influence behaviour)
For all queries, you can use:
~foo
for negation
For string queries, you can use:
^foo
to anchor to start of term
foo$
to anchor to end of term
foo*bar
for fuzzy matching
For number/date or version queries, you can use:
>foo
for values greater than
>=foo
for values greater / equal
<foo
for values less than
<=foo
for values less / equal
Need a secure and centralised artifact repository to deliver Alpine,
Cargo,
CocoaPods,
Composer,
Conan,
Conda,
CRAN,
Dart,
Debian,
Docker,
Go,
Helm,
Hex,
LuaRocks,
Maven,
npm,
NuGet,
P2,
Python,
RedHat,
Ruby,
Swift,
Terraform,
Vagrant,
Raw & More packages?
Cloudsmith is the new standard in Package / Artifact Management and Software Distribution.
With support for all major package formats, you can trust us to manage your software supply chain.
borgbackup 1.2.5
One-liner (summary)
Description
What is BorgBackup?
BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.
The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.
See the installation manual or, if you have already downloaded Borg, docs/installation.rst to get started with Borg. There is also an offline documentation available, in multiple formats.
Main features
- Space efficient storage
Deduplication based on content-defined chunking is used to reduce the number of bytes stored: each file is split into a number of variable length chunks and only chunks that have never been seen before are added to the repository.
A chunk is considered duplicate if its id_hash value is identical. A cryptographically strong hash or MAC function is used as id_hash, e.g. (hmac-)sha256.
To deduplicate, all the chunks in the same repository are considered, no matter whether they come from different machines, from previous backups, from the same backup or even from the same single file.
Compared to other deduplication approaches, this method does NOT depend on:
- file/directory names staying the same: So you can move your stuff around without killing the deduplication, even between machines sharing a repo.
- complete files or time stamps staying the same: If a big file changes a little, only a few new chunks need to be stored - this is great for VMs or raw disks.
- The absolute position of a data chunk inside a file: Stuff may get shifted and will still be found by the deduplication algorithm.
- Speed
- performance-critical code (chunking, compression, encryption) is implemented in C/Cython
- local caching of files/chunks index data
- quick detection of unmodified files
- Data encryption
- All data can be protected using 256-bit AES encryption, data integrity and authenticity is verified using HMAC-SHA256. Data is encrypted clientside.
- Obfuscation
- Optionally, borg can actively obfuscate e.g. the size of files / chunks to make fingerprinting attacks more difficult.
- Compression
All data can be optionally compressed:
- lz4 (super fast, low compression)
- zstd (wide range from high speed and low compression to high compression and lower speed)
- zlib (medium speed and compression)
- lzma (low speed, high compression)
- Off-site backups
- Borg can store data on any remote host accessible over SSH. If Borg is installed on the remote host, big performance gains can be achieved compared to using a network filesystem (sshfs, nfs, ...).
- Backups mountable as filesystems
- Backup archives are mountable as userspace filesystems for easy interactive backup examination and restores (e.g. by using a regular file manager).
- Easy installation on multiple platforms
We offer single-file binaries that do not require installing anything - you can just run them on these platforms:
- Linux
- Mac OS X
- FreeBSD
- OpenBSD and NetBSD (no xattrs/ACLs support or binaries yet)
- Cygwin (experimental, no binaries yet)
- Linux Subsystem of Windows 10 (experimental)
- Free and Open Source Software
- security and functionality can be audited independently
- licensed under the BSD (3-clause) license, see License for the complete license
Easy to use
Initialize a new backup repository (see borg init --help for encryption options):
$ borg init -e repokey /path/to/repo
Create a backup archive:
$ borg create /path/to/repo::Saturday1 ~/Documents
Now doing another backup, just to show off the great deduplication:
$ borg create -v --stats /path/to/repo::Saturday2 ~/Documents ----------------------------------------------------------------------------- Archive name: Saturday2 Archive fingerprint: 622b7c53c... Time (start): Sat, 2016-02-27 14:48:13 Time (end): Sat, 2016-02-27 14:48:14 Duration: 0.88 seconds Number of files: 163 ----------------------------------------------------------------------------- Original size Compressed size Deduplicated size This archive: 6.85 MB 6.85 MB 30.79 kB <-- ! All archives: 13.69 MB 13.71 MB 6.88 MB Unique chunks Total chunks Chunk index: 167 330 -----------------------------------------------------------------------------
For a graphical frontend refer to our complementary project BorgWeb.
Helping, Donations and Bounties, becoming a Patron
Your help is always welcome!
Spread the word, give feedback, help with documentation, testing or development.
You can also give monetary support to the project, see there for details:
Links
Compatibility notes
EXPECT THAT WE WILL BREAK COMPATIBILITY REPEATEDLY WHEN MAJOR RELEASE NUMBER CHANGES (like when going from 0.x.y to 1.0.0 or from 1.x.y to 2.0.0).
NOT RELEASED DEVELOPMENT VERSIONS HAVE UNKNOWN COMPATIBILITY PROPERTIES.
THIS IS SOFTWARE IN DEVELOPMENT, DECIDE YOURSELF WHETHER IT FITS YOUR NEEDS.
Security issues should be reported to the Security contact (or see docs/support.rst in the source distribution).
Status | Completed |
---|---|
Checksum (MD5) | 364f318605d614f9e21d346371db73a0 |
Checksum (SHA-1) | d9e33ad5e2576715f8c3aba63ffd756f884416ad |
Checksum (SHA-256) | 9e2aa3c342eacf27c1c16f8da590636f9598af41f9954cd76fdc0ceea94b5fbb |
Checksum (SHA-512) | 9cbb499b5a99fc714ee29c59ed772376b341be6eafcb26ad02781d5903de4a99b1… |
GPG Signature | |
GPG Fingerprint | b6417dd9ff0242f6292e6ec5dd727991e9a4345b |
Storage Region | Dublin, Ireland |
Type | Binary (contains binaries and binary artifacts) |
Uploaded At | 1 year ago |
Uploaded By | |
Slug Id | borgbackup-125-cp311-cp311-musllinux_1_1_aarch-y5F |
Unique Id | gcWoUEX4X3ed |
Version (Raw) | 1.2.5 |
Version (Parsed) |
|
extended metadata | |
Abi | cp311 |
Author | The Borg Collective (see AUTHORS file) <borgbackup@python.org> |
Classifiers | Development Status :: 4 - Beta | Environment :: Console | Intended Audience :: System Administrators | License :: OSI Approved :: BSD License | Operating System :: MacOS :: MacOS X | Operating System :: POSIX :: BSD :: FreeBSD | Operating System :: POSIX :: BSD :: NetBSD | Operating System :: POSIX :: BSD :: OpenBSD | Operating System :: POSIX :: Linux | Programming Language :: Python | Programming Language :: Python :: 3 | Programming Language :: Python :: 3.10 | Programming Language :: Python :: 3.11 | Programming Language :: Python :: 3.8 | Programming Language :: Python :: 3.9 | Topic :: Security :: Cryptography | Topic :: System :: Archiving :: Backup |
Homepage URL | https://borgbackup.readthedocs.io/ |
Metadata Version | 2.1 |
Platforms | FreeBSD | Linux | MacOS X | NetBSD | OpenBSD |
Platforms | musllinux_1_1_aarch64 |
Py Filetype | bdist_wheel |
Py Version | cp311 |
Requires Dist | llfuse >=1.3.8 ; extra == 'llfuse' | msgpack !=1.0.1,<=1.0.5,>=0.5.6 | packaging | pyfuse3 >=3.1.1 ; extra == 'pyfuse3' |
Requires Python | >=3.8 |
pkg | borgbackup-1.2.5-cp311-cp311-mu… |
8
4.6 MB |
md5 | sha1 | sha256 | sha512 |
This package has 107 files/directories.
Newer |
borgbackup |
59 | ||||
Newer |
borgbackup |
45 | ||||
Newer |
borgbackup |
81 | ||||
Newer |
borgbackup |
99 | ||||
borgbackup |
8 | |||||
Older |
borgbackup |
221 | ||||
Older |
borgbackup |
58 | ||||
Older |
borgbackup |
30 | ||||
Older |
borgbackup |
24 |
Security Scanning:
You can't see this because your subscription doesn't include this feature, sorry!
With Security Scanning, Cloudsmith will scan your artifacts for vulnerabilities when they're uploaded. These are then presented to you via the UI and the API, so that you can build rules into your CI/CD pipelines to decide how to handle low, medium, high and critical software vulnerabilities.
If you'd like to trial or ask about the Security Scanning feature, just ask us. We'll be happy to help!
Last scanned
3 days, 3 hours ago
Scan result
Clean
Vulnerability count
0
Max. severity
HighYou can embed a badge in another website that shows this or the latest version of this package.
To embed the badge for this specific package version, use the following:
[![This version of 'borgbackup' @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true)](https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/)
|This version of 'borgbackup' @ Cloudsmith|
.. |This version of 'borgbackup' @ Cloudsmith| image:: https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true
:target: https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/
image::https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true[link="https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/",title="This version of 'borgbackup' @ Cloudsmith"]
<a href="https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/"><img src="https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/1.2.5/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true" alt="This version of 'borgbackup' @ Cloudsmith" /></a>
rendered as:
To embed the badge for the latest package version, use the following:
[![Latest version of 'borgbackup' @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true&show_latest=true)](https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/)
|Latest version of 'borgbackup' @ Cloudsmith|
.. |Latest version of 'borgbackup' @ Cloudsmith| image:: https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true&show_latest=true
:target: https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/
image::https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true&show_latest=true[link="https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/",title="Latest version of 'borgbackup' @ Cloudsmith"]
<a href="https://cloudsmith.io/~borgmatic-collective/repos/borgmatic/packages/detail/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/"><img src="https://api-prd.cloudsmith.io/v1/badges/version/borgmatic-collective/borgmatic/python/borgbackup/latest/a=musllinux_1_1_aarch64;xa=cp311;xf=bdist_wheel;xn=borgbackup;xv=cp311/?render=true&show_latest=true" alt="Latest version of 'borgbackup' @ Cloudsmith" /></a>
rendered as:
These instructions assume you have setup the repository first (or read it).
To install/use borgbackup @ version 1.2.5 ...
pip install 'borgbackup==1.2.5'
You can also install the latest version of this package:
pip install --upgrade 'borgbackup'
If necessary, you can specify the repository directly:
pip install \
--index-url=https://dl.cloudsmith.io/public/borgmatic-collective/borgmatic/python/simple/ \
borgbackup==1.2.5
If you've got a project requirements.txt file, you can specify this as a dependency:
--index-url=https://dl.cloudsmith.io/public/borgmatic-collective/borgmatic/python/simple/
borgbackup==1.2.5
In addition, you can use this repository as an extra index url. However, please read our documentation on this parameter before using it. For example in a requirements.txt file:
--extra-index-url=https://dl.cloudsmith.io/public/borgmatic-collective/borgmatic/python/simple/
borgbackup==1.2.5