add: backuppc app
This commit is contained in:
parent
8123388a94
commit
ffb53fc4c1
28
backuppc/README.md
Normal file
28
backuppc/README.md
Normal file
@ -0,0 +1,28 @@
|
||||
# BackupPC
|
||||
|
||||
## Use cases
|
||||
|
||||
Notes:
|
||||
* BackupPC is usually meant to be installed on a centralized server
|
||||
* It can also backup himself
|
||||
* Very usuful to backup remote hosts
|
||||
|
||||
## Important
|
||||
|
||||
When adding for a first time an host, please ensure you choose rsync in: `Edit Config > Xfer > XferMethod = rsync`
|
||||
|
||||
To validate ssh host connection, you can run from the host:
|
||||
```
|
||||
ssh-keyscan -H 192.168.1.162 >> conf/ssh/known_hosts
|
||||
ssh-keyscan -H router.example.net >> conf/ssh/known_hosts
|
||||
chmod 600 conf/ssh/known_hosts
|
||||
```
|
||||
|
||||
Of from inside the container:
|
||||
```
|
||||
docker exec -ti -u 1000 backuppc-backuppc-1 bash
|
||||
ssh-keyscan -H router.example.net >> ~/.ssh/known_hosts
|
||||
```
|
||||
|
||||
|
||||
|
||||
27
backuppc/docker-compose.v6.yml
Normal file
27
backuppc/docker-compose.v6.yml
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
backuppc:
|
||||
# image: tiredofit/backuppc:6.0.0 # BROKEN ! https://github.com/tiredofit/docker-backuppc/issues/15
|
||||
image: tiredofit/backuppc:5.3.16
|
||||
environment:
|
||||
- CONTAINER_NAME=backuppc-app
|
||||
- USER_BACKUPPC=$app_puid
|
||||
- GROUP_BACKUPPC=$app_pgid
|
||||
|
||||
#- NGINX_AUTHENTICATION_TYPE=BASIC
|
||||
#- NGINX_AUTHENTICATION_BASIC_USER1=backuppc
|
||||
#- NGINX_AUTHENTICATION_BASIC_PASS1=backuppc
|
||||
#- DEBUG_MODE=FALSE
|
||||
- DEBUG_MODE=TRUE
|
||||
|
||||
- TZ=$app_tz
|
||||
working_dir: /data/
|
||||
volumes:
|
||||
- $app_dir_conf/etc:/etc/backuppc
|
||||
- $app_dir_conf/home:/home/backuppc
|
||||
- $app_dir_data:/var/lib/backuppc
|
||||
- $app_dir_logs:/www/logs
|
||||
|
||||
restart: unless-stopped
|
||||
24
backuppc/docker-compose.yml
Normal file
24
backuppc/docker-compose.yml
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
backuppc:
|
||||
# image: tiredofit/backuppc:6.0.0 # BROKEN ! https://github.com/tiredofit/docker-backuppc/issues/15
|
||||
image: tiredofit/backuppc:5.3.10 # Newer version seems broken: https://github.com/tiredofit/docker-backuppc/issues/15
|
||||
environment:
|
||||
- BACKUPPC_UUID=$app_puid
|
||||
- BACKUPPC_GUID=$app_pgid
|
||||
|
||||
#- NGINX_AUTHENTICATION_TYPE=BASIC
|
||||
#- NGINX_AUTHENTICATION_BASIC_USER1=backuppc
|
||||
#- NGINX_AUTHENTICATION_BASIC_PASS1=backuppc
|
||||
#- DEBUG_MODE=FALSE # Start script of tiredofit
|
||||
- TZ=$app_tz
|
||||
working_dir: /data/
|
||||
volumes:
|
||||
- $app_dir_conf/etc:/etc/backuppc
|
||||
# - $app_dir_conf/home:/home/backuppc/ # is also valid
|
||||
- $app_dir_conf/ssh:/home/backuppc/.ssh/
|
||||
- $app_dir_data:/var/lib/backuppc
|
||||
- $app_dir_logs:/www/logs
|
||||
|
||||
3
backuppc/vars.yml
Normal file
3
backuppc/vars.yml
Normal file
@ -0,0 +1,3 @@
|
||||
traefik_svc_port: "80"
|
||||
homepage_icon: mdi-cloud-upload-outline
|
||||
app_description: BackupPC is a high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk.
|
||||
Loading…
x
Reference in New Issue
Block a user