Compare commits
4 Commits
0715bdafd4
...
fc2b45ad16
Author | SHA1 | Date | |
---|---|---|---|
|
fc2b45ad16 | ||
|
13c55a9f43 | ||
|
138591839e | ||
|
9420f6875e |
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
.autorestic.env
|
||||||
|
.autorestic.lock.yml
|
81
backups/.autorestic.yml
Normal file
81
backups/.autorestic.yml
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
version: 2
|
||||||
|
|
||||||
|
|
||||||
|
global:
|
||||||
|
forget:
|
||||||
|
keep-hourly: 24
|
||||||
|
keep-daily: 7
|
||||||
|
keep-weekly: 4
|
||||||
|
keep-monthly: 12
|
||||||
|
|
||||||
|
backends:
|
||||||
|
fch:
|
||||||
|
type: sftp
|
||||||
|
path: FCH_serveur:backups/
|
||||||
|
|
||||||
|
locations:
|
||||||
|
nextcloud_data:
|
||||||
|
from:
|
||||||
|
- /var/lib/docker/volumes/docker_nextcloud
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
||||||
|
|
||||||
|
nextcloud_conf:
|
||||||
|
from:
|
||||||
|
- /var/lib/docker/volumes/docker_nextcloud-conf
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
||||||
|
nextcloud_data:
|
||||||
|
from:
|
||||||
|
- /var/lib/docker/volumes/docker_nextcloud
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
||||||
|
nextcloud_db:
|
||||||
|
from:
|
||||||
|
- /DATA/dump_bdd/nextcloud-db
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
hooks:
|
||||||
|
before:
|
||||||
|
- /DATA/docker/services/backups/backup_db.sh nextcloud-db postgresql
|
||||||
|
|
||||||
|
onlyoffice:
|
||||||
|
from:
|
||||||
|
- /var/lib/docker/volumes/docker_onlyoffice-cache
|
||||||
|
- /var/lib/docker/volumes/docker_onlyoffice-data
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
||||||
|
traefik-certs:
|
||||||
|
from:
|
||||||
|
- /DATA/docker/services/certs
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
||||||
|
repos:
|
||||||
|
from:
|
||||||
|
- /DATA/docker/services/
|
||||||
|
to:
|
||||||
|
- fch
|
||||||
|
options:
|
||||||
|
backup:
|
||||||
|
exclude:
|
||||||
|
- '.git'
|
||||||
|
cron: 0 0 * * *
|
||||||
|
forget: prune
|
||||||
|
|
10
backups/autorestic.service
Normal file
10
backups/autorestic.service
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Backups yay
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=autorestic -c /DATA/docker/services/backups/.autorestic.yml --ci cron
|
||||||
|
# fail if backup takes more than 1 day
|
||||||
|
TimeoutStartSec=86400
|
||||||
|
IPAccounting=yes
|
||||||
|
MemoryAccounting=yes
|
9
backups/autorestic.timer
Normal file
9
backups/autorestic.timer
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Backups yay
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
# Trigger every 10 minutes
|
||||||
|
OnCalendar=*:0/10:0
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
# exports the database of a running docker container in a dump in $BACKUP_DIR/$CONTAINER_NAME/
|
# exports the database of a running docker container in a dump in $BACKUP_DIR/$CONTAINER_NAME/
|
||||||
|
|
||||||
BACKUP_DIR=/DATA/BACKUP/dbdumps
|
BACKUP_DIR=/DATA/dump_bdd/
|
||||||
|
|
||||||
# Check container existence
|
# Check container existence
|
||||||
|
|
|
@ -19,7 +19,7 @@ networks:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
nextcloud-app:
|
nextcloud-app:
|
||||||
image: nextcloud-cron:26.0.10
|
image: nextcloud-cron:26.0.11
|
||||||
build: .
|
build: .
|
||||||
container_name: nextcloud-app
|
container_name: nextcloud-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
FROM nextcloud:26.0.10-apache
|
FROM nextcloud:26.0.11-apache
|
||||||
|
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
[http.routers]
|
[http.routers]
|
||||||
[http.routers.coopoasis]
|
[http.routers.coopoasis]
|
||||||
entrypoints = "websecure"
|
entrypoints = "websecure"
|
||||||
rule = "Host(`odoo.cooperative-oasis.org`) || Host(`pad.cooperative-oasis.org`) || Host(`test-odoo.cooperative-oasis.org`)"
|
rule = "Host(`odoo.cooperative-oasis.org`) || Host(`pad.cooperative-oasis.org`) || Host(`odoo-dev.cooperative-oasis.org`) || Host(`test-odoo.cooperative-oasis.org`)"
|
||||||
service = "coopoasis"
|
service = "coopoasis"
|
||||||
[http.routers.papercut]
|
[http.routers.papercut]
|
||||||
entrypoints = "websecure"
|
entrypoints = "websecure"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user