bareus docker-compose and env
This commit is contained in:
parent
b8a41d96e9
commit
11a192d2dc
11
README.md
11
README.md
@ -1,2 +1,13 @@
|
||||
# swagup-server
|
||||
|
||||
|
||||
http://odroid.fritz.box:55414/
|
||||
|
||||
https://hub.docker.com/r/uroni/urbackup-server
|
||||
|
||||
|
||||
|
||||
## Bareus
|
||||
|
||||
https://github.com/barcus/bareos
|
||||
|
||||
|
10
bareus/.env
10
bareus/.env
@ -1,19 +1,19 @@
|
||||
# Bareos DB user & password
|
||||
DB_USER=bareos
|
||||
DB_PASSWORD=ThisIsMySecretDBp4ssw0rd
|
||||
DB_PASSWORD=HVdXVlUAwre0eNUCML7tDB
|
||||
|
||||
# DB Admin user & password (required to init new mysql/pgsql instance)
|
||||
DB_ADMIN_USER=postgres
|
||||
DB_ADMIN_PASSWORD=ThisIsMySecretDBAdm1np4ssw0rd
|
||||
DB_ADMIN_PASSWORD=HVdXVlUAwre0eNUCML7tDBadm
|
||||
|
||||
# Bareos Storage Daemon
|
||||
BAREOS_SD_PASSWORD=ThisIsMySecretSDp4ssw0rd
|
||||
BAREOS_SD_PASSWORD=HVdXVlUAwre0eNUCML7tSD
|
||||
|
||||
# Bareos File Daemon (client)
|
||||
BAREOS_FD_PASSWORD=ThisIsMySecretFDp4ssw0rd
|
||||
BAREOS_FD_PASSWORD=HVdXVlUAwre0eNUCML7tFD
|
||||
|
||||
# Bareos WEBUI
|
||||
BAREOS_WEBUI_PASSWORD=ThisIsMySecretUIp4ssw0rd
|
||||
BAREOS_WEBUI_PASSWORD=HVdXVlUAwre0eNUCML7tUI
|
||||
|
||||
# Bareos DB migration only (MySQL to PostgreSQL)
|
||||
MYSQL_DB_PASSWORD=ThisIsMySecretDBp4ssw0rd
|
||||
|
93
bareus/docker-compose-alpine-pgsql.yml
Normal file
93
bareus/docker-compose-alpine-pgsql.yml
Normal file
@ -0,0 +1,93 @@
|
||||
## docker-compose Bareos Director/Storage/Client/webUI, PHP-FPM and MySQL Database based on Alpine
|
||||
version: '3'
|
||||
services:
|
||||
bareos-dir:
|
||||
image: barcus/bareos-director:21-alpine-pgsql
|
||||
volumes:
|
||||
- /data/bareos/config/director:/etc/bareos
|
||||
- /data/bareos/data/director:/var/lib/bareos # required for MyCatalog backup
|
||||
environment:
|
||||
- DB_INIT=true #should be 'true' if bareos db does not exist
|
||||
- DB_UPDATE=false
|
||||
- DB_HOST=bareos-db
|
||||
- DB_PORT=5432
|
||||
- DB_NAME=bareos
|
||||
- DB_USER=bareos
|
||||
- DB_PASSWORD=${DB_PASSWORD} # defined in .env file
|
||||
- DB_ADMIN_USER=${DB_ADMIN_USER} # defined in .env file
|
||||
- DB_ADMIN_PASSWORD=${DB_ADMIN_PASSWORD} # defined in .env file
|
||||
- BAREOS_SD_HOST=bareos-sd
|
||||
- BAREOS_SD_PASSWORD=${BAREOS_SD_PASSWORD} # defined in .env file
|
||||
- BAREOS_FD_HOST=bareos-fd
|
||||
- BAREOS_FD_PASSWORD=${BAREOS_FD_PASSWORD} # defined in .env file
|
||||
- BAREOS_WEBUI_PASSWORD=${BAREOS_WEBUI_PASSWORD} # defined in .env file
|
||||
- SMTP_HOST=smtpd:8025 # Local smtp container
|
||||
- ADMIN_MAIL=md93roflol@googlemail.com # Change me!
|
||||
# Optional you can gets backup notification via Slack or Telegram
|
||||
- WEBHOOK_NOTIFICATION=false # true or false if set to true email notification gets disabled
|
||||
- WEBHOOK_TYPE=slack # choose slack or telegram
|
||||
- WEBHOOK_URL= # set the slack or telegram URL
|
||||
- WEBHOOK_CHAT_ID= # for telegram only set the <chat_id>
|
||||
depends_on:
|
||||
- bareos-db
|
||||
|
||||
bareos-sd:
|
||||
image: barcus/bareos-storage:21-alpine
|
||||
ports:
|
||||
- 9103:9103
|
||||
volumes:
|
||||
- /data/bareos/config/storage:/etc/bareos
|
||||
- /data/bareos/data/storage:/var/lib/bareos/archive
|
||||
environment:
|
||||
- BAREOS_SD_PASSWORD=${BAREOS_SD_PASSWORD} # defined in .env file
|
||||
|
||||
bareos-fd:
|
||||
image: barcus/bareos-client:21-alpine
|
||||
volumes:
|
||||
- /data/bareos/config/client:/etc/bareos
|
||||
- /data/bareos/data/director:/var/lib/bareos-director # required for MyCatalog backup
|
||||
environment:
|
||||
- BAREOS_FD_PASSWORD=${BAREOS_FD_PASSWORD} # defined in .env file
|
||||
- FORCE_ROOT=false
|
||||
#- PUID=1500 # force bareos user ID
|
||||
#- PGID=1500 # force bareos group ID
|
||||
|
||||
bareos-webui:
|
||||
image: barcus/bareos-webui:21-alpine
|
||||
ports:
|
||||
- 8080:9100
|
||||
environment:
|
||||
- BAREOS_DIR_HOST=bareos-dir
|
||||
- PHP_FPM_HOST=php-fpm
|
||||
- PHP_FPM_PORT=9000
|
||||
volumes:
|
||||
- /data/bareos/config/webui:/etc/bareos-webui
|
||||
- /data/bareos/data/webui:/usr/share/bareos-webui
|
||||
depends_on:
|
||||
- php-fpm
|
||||
|
||||
php-fpm:
|
||||
image: barcus/php-fpm-alpine
|
||||
volumes:
|
||||
- /data/bareos/config/webui:/etc/bareos-webui
|
||||
- /data/bareos/data/webui:/usr/share/bareos-webui
|
||||
|
||||
bareos-db:
|
||||
image: postgres:12-alpine
|
||||
volumes:
|
||||
- /data/pgsql/data:/var/lib/postgresql/data
|
||||
environment:
|
||||
- POSTGRES_USER=${DB_ADMIN_USER} # defined in .env file
|
||||
- POSTGRES_PASSWORD=${DB_ADMIN_PASSWORD} # defined in .env file
|
||||
- POSTGRES_INITDB_ARGS=--encoding=SQL_ASCII
|
||||
|
||||
bareos-api:
|
||||
image: barcus/bareos-api:21
|
||||
ports:
|
||||
- 8000:8000
|
||||
environment:
|
||||
- BAREOS_DIR_HOST=bareos-dir
|
||||
|
||||
smtpd:
|
||||
image: devture/exim-relay
|
||||
#EOF
|
Loading…
x
Reference in New Issue
Block a user