sysutils/omnibackup 0.2.1_2 FreeBSD
One Script to back them all up
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
49a9755d0d- License
- MIT
- Categories
- sysutils
- Package size
- 39.8 KiB, 244.3 KiB installed
Description
OmniBackup is a MIT-licensed, feature rich, pure Bash script which assists you in taking periocdic backups from OpenLDAP, PostgreSQL, MariaDB / MySQL and your filesystem. It also lets you extend OmniBackup by creating custom backup scenarios and defining your own customized scripts.
Configuration in OmniBackup is done through JSON. It also provides plenty of compression and cryptography algorithms such as LZMA2, gzip and bzip2 compression algorithms, and AES-128, AES-192 and AES-256 symmetric cryptography algorithms. Furthermore, it has support for RSA signatures to verify the backup origin and integrity on remote servers. MD4, MD5, MDC-2, RIPEMD160, SHA, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and WHIRLPOOL are supported as backup integrity hash algorithms.
It supports multiple backup servers and as many as reports recipients through email. It has the optional ability to follow symbolic links or to preserve permissions inside backup files. And, last but not least it provides random passphrase generation for encrypted archives with variable length and patterns or a unique passphrase for all backups. It's also possible to encrypt each passphrase by using RSA public keys for individual backup servers.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | sysutils/omnibackup | 0.2.1_2 |
| DragonFly | sysutils/omnibackup | 0.2.1_1 |
Install
Binary package:
pkg install omnibackup
From the ports tree:
cd /usr/ports/sysutils/omnibackup/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= omnibackup>0:sysutils/omnibackup
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.2.1_2 | 0.2.1_2 | 0.2.1 | 0.2.1_1 | - |
| FreeBSD:14:quarterly | 0.2.1_2 | 0.2.1_2 | n/a | 0.2.1_1 | - |
| FreeBSD:15:latest | 0.2.1_2 | 0.2.1_2 | n/a | 0.2.1_1 | 0.2.1_1 |
| FreeBSD:15:quarterly | 0.2.1_2 | 0.2.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.2.1_2 | 0.2.1_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 3
bash: shells/bashflock: sysutils/flockjq: textproc/jq
The full lists below include those, and their dependencies in turn.
Build dependencies 18
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/readline
- lang/perl5.42
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
Run dependencies 124
- archivers/brotli
- archivers/libarchive
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/ldb25
- databases/lmdb0
- databases/mysql84-client
- databases/openldap26-client
- databases/openldap26-server
- databases/postgresql18-client
- databases/tdb
- devel/abseil
- devel/dbus
- devel/dbus-glib
- devel/ding-libs
- devel/fstrm
- devel/gamin
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/jansson
- devel/jsoncpp
- devel/libcbor
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/oniguruma
- devel/pcre2
- devel/popt
- devel/protobuf
- devel/protobuf-c
- devel/py-anyio
- devel/py-async_generator
- devel/py-attrs
- devel/py-cffi
- devel/py-outcome
- devel/py-packaging
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- devel/talloc
- devel/tevent
- dns/bind-tools
- dns/c-ares
- dns/libidn2
- dns/libpsl
- dns/py-dnspython
- dns/py-idna
- ftp/curl
- lang/duktape-lib
- lang/perl5.42
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- misc/libuuid
- net-mgmt/adcli
- net-mgmt/realmd
- net/avahi-app
- net/jose
- net/py-h11
- net/py-socksio
- net/py-trio
- net/samba416
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/cyrus-sasl2-gssapi
- security/gnutls
- security/krb5
- security/libfido2
- security/libgcrypt
- security/libgpg-error
- security/libsodium
- security/libssh2
- security/libtasn1
- security/nettle
- security/p11-kit
- security/py-certifi
- security/py-cryptography
- security/py-pyopenssl
- security/py-service-identity
- security/py-truststore
- security/sssd2
- security/sudo
- shells/bash
- sysutils/flock
- sysutils/gnome_subr
- sysutils/libsunacl
The first 100 are listed.
No port depends on this one.
Configuration
Options name: sysutils_omnibackup
| Option | Default | Description |
|---|---|---|
| DOCS | on | Build and/or install documentation |
| MYSQL | on | MySQL database support |
| OPENLDAP | on | OpenLDAP support |
| PGSQL | on | PostgreSQL database support |
- Service scripts
- none
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| NuLL3rr0r-omnibackup-0.2.1_GH0.tar.gz | 47842 | 9b605063b9a5fdd72c1f0b7577e2155fa9f4e496372bca51789ce644583cb139 |