shoifele/bareos-dirpostgresql9101DB_HOST="postgres"DB_NAME="bareos"DB_USER="bareos"DB_PASS="bareos"/etc/bareos# Postgres
docker run \
--rm \
--name bareos-postgres \
-v /opt/bareos/postgres:/var/lib/postgresql \
-e DB_USER=bareos \
-e DB_PASS=bareos \
sameersbn/postgresql:9.4-19
# Bareos Director
docker run \
--rm \
--name bareos-dir \
--link bareos-postgres:postgres \
--link bareos-sd \
--env DB_PASS=bareos \
--volume $PWD/bareos-conf:/etc/bareos \
shoifele/bareos-dir
# Config check
docker exec bareos-dir bareos-dir -t -c /etc/bareos/bareos-dir.conf
# bconsole
docker exec -ti bareos-dir bconsole
# Config reload
docker exec bareos-dir /bin/bash -c 'echo reload | bconsole'
see Bareos Manual
## Generate Diffie-Hellman Parameter File
openssl dhparam -out dh1024.pem -5 1024
## Certified Authority
# Generate CA Key
openssl genrsa -out ca.key 4096
# Generate CA Cert
openssl req -x509 -new -nodes -extensions v3_ca -key ca.key -days 7300 -out ca.crt -sha512
## Generate the Server Cert
openssl genrsa -out bareos.key 4096
openssl req -new -key bareos.key -out bareos.csr -sha512
openssl x509 -req -in bareos.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out bareos.crt -days 7300 -sha512
### Generate a Cert for reach Client
openssl genrsa -out client1.key 4096
openssl req -new -key client1.key -out client1.csr -sha512
openssl x509 -req -in client1.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client1.crt -days 7300 -sha512
see Bareos Manual
## Generate a Master Key Pair
openssl genrsa -out master.key 2048
openssl req -new -key master.key -x509 -out master.crt
## Generate a File Daemon Key Pair for each FD
openssl genrsa -out storage01.key 2048
openssl req -new -key storage01.key -x509 -out storage01.crt
cat storage01.key storage01.crt > storage01.pem
Content type
Image
Digest
Size
121.3 MB
Last updated
over 10 years ago
docker pull shoifele/bareos-dir