Kopia
OLD
version: '3.7'
services:
kopia:
image: kopia/kopia:latest
hostname: shuttle
restart: unless-stopped
ports:
- 51515:51515
environment:
KOPIA_PASSWORD: 01664892ganjah12
TZ: Europe/Paris
volumes:
- "/srv/Files/Kopia/config:/app/config"
- "/srv/Files/Kopia/cache:/app/cache"
- "/srv/Files/Kopia/logs:/app/logs"
- "/srv/Files/Kopia/backup:/app/backup:ro"
entrypoint: ["/app/kopia", "server", "--insecure", "--address=0.0.0.0:51515", "--override-username=admin@shuttle", "--server-username=admin@shuttle", "--server-password=01664892ganjah12"]
NEWLink
services:
kopia:
image: kopia/kopia:latest
container_name: Kopia
user: "0:0"
restart: "unless-stopped"
privileged: true
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
devices:
- /dev/fuse:/dev/fuse:rwm
command:
- server
- start
- --insecure
- --htpasswd-file=/app/htpasswd/.htpasswd ##To generate the htpasswd go to https://hostingcanada.org/htpasswd-generator/ . Used Bcrypt and copy paste the output
- --address=0.0.0.0:51515
# - server
# - --disable-csrf-token-checks
# - --tls-cert-file=/data/home/XXX/srv/Files/Kopia/ssl-certs/fullchain.pem
# - --tls-key-file=/data/home/XXX/srv/Files/Kopia/ssl-certs/privkey.pem
# - --address=0.0.0.0:51515
- --server-username=rootxxxxx #needs to match .htpasswd
- --server-password=01664892ganjah12XXXXXX ##needs to match the one used to generate .htpasswd
ports:
- 51515:51515
volumes:
- /srv/Files/Kopia/shared:/tmp:shared
- /srv/Files/Kopia/config:/app/config
- /srv/Files/Kopia/cache:/app/cache
- /srv/Files/Kopia/logs:/app/logs
- /srv/Files/Kopia/htpasswd:/app/htpasswd
- /srv/Files:/data:ro
environment:
KOPIA_PASSWORD: 01664892ganjah12XXXXXX
TZ: Europe/BerlinParis
USER: adminxxxxx
### IF you would like to assign hostname and domain name to your server.
# hostname: "XXX"
# domainname: "XXX"
### If you want to assign ip to your container with an existing Docker Network.
### Existing networks name is "Docker" in below example. Just change it with your own.
# networks:
# Docker:
# ipv4_address: aaa.bbb.ccc.ddd
#### If you would like to assign DNS Server
# dns:
# - 8.8.8.8
#
### Existing Networks should be defined as external.
#networks:
# Docker:
# external: true