-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
46 lines (42 loc) · 1.04 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Copyright 2020-2021 - Offen Authors <[email protected]>
# SPDX-License-Identifier: Unlicense
version: '2.3'
services:
offen:
image: offen/offen:latest
restart: always
ports:
- 80:80
- 443:443
env_file: ./offen.env
volumes:
- certs:/var/www/.cache
- db:/var/opt/offen
logging:
driver: syslog
options:
tag: offen
labels:
- docker-volume-backup.stop-during-backup=true
backup:
image: offen/docker-volume-backup:v2.20.0
restart: always
environment:
BACKUP_CRON_EXPRESSION: '0 2 * * *'
BACKUP_FILENAME: 'offen-db-%Y-%m-%dT%H-%M-%S.tar.gz'
BACKUP_LATEST_SYMLINK: 'offen-db-latest.tar.gz'
BACKUP_PRUNING_PREFIX: 'offen-db-'
BACKUP_RETENTION_DAYS: '7'
logging:
driver: syslog
options:
tag: offen
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- db:/backup/offen-db:ro
- ./backups:/archive
volumes:
db:
certs: