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
|
# 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
|
# Bareos DB user & password
|
||||||
DB_USER=bareos
|
DB_USER=bareos
|
||||||
DB_PASSWORD=ThisIsMySecretDBp4ssw0rd
|
DB_PASSWORD=HVdXVlUAwre0eNUCML7tDB
|
||||||
|
|
||||||
# DB Admin user & password (required to init new mysql/pgsql instance)
|
# DB Admin user & password (required to init new mysql/pgsql instance)
|
||||||
DB_ADMIN_USER=postgres
|
DB_ADMIN_USER=postgres
|
||||||
DB_ADMIN_PASSWORD=ThisIsMySecretDBAdm1np4ssw0rd
|
DB_ADMIN_PASSWORD=HVdXVlUAwre0eNUCML7tDBadm
|
||||||
|
|
||||||
# Bareos Storage Daemon
|
# Bareos Storage Daemon
|
||||||
BAREOS_SD_PASSWORD=ThisIsMySecretSDp4ssw0rd
|
BAREOS_SD_PASSWORD=HVdXVlUAwre0eNUCML7tSD
|
||||||
|
|
||||||
# Bareos File Daemon (client)
|
# Bareos File Daemon (client)
|
||||||
BAREOS_FD_PASSWORD=ThisIsMySecretFDp4ssw0rd
|
BAREOS_FD_PASSWORD=HVdXVlUAwre0eNUCML7tFD
|
||||||
|
|
||||||
# Bareos WEBUI
|
# Bareos WEBUI
|
||||||
BAREOS_WEBUI_PASSWORD=ThisIsMySecretUIp4ssw0rd
|
BAREOS_WEBUI_PASSWORD=HVdXVlUAwre0eNUCML7tUI
|
||||||
|
|
||||||
# Bareos DB migration only (MySQL to PostgreSQL)
|
# Bareos DB migration only (MySQL to PostgreSQL)
|
||||||
MYSQL_DB_PASSWORD=ThisIsMySecretDBp4ssw0rd
|
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