From e341c8a5b9082edfc1ac56d9367350f93489caf9 Mon Sep 17 00:00:00 2001 From: RyuuPendragon Date: Wed, 18 Jun 2025 16:25:28 +0530 Subject: [PATCH] Add kopia --- kopia/docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 kopia/docker-compose.yml diff --git a/kopia/docker-compose.yml b/kopia/docker-compose.yml new file mode 100644 index 0000000..071b52f --- /dev/null +++ b/kopia/docker-compose.yml @@ -0,0 +1,35 @@ +services: + kopia: + image: kopia/kopia:0.20.1 + container_name: ${CONTAINER_NAME} + hostname: ${HOSTNAME} + command: + - server + - start + - --disable-csrf-token-checks + - --insecure + - --address=0.0.0.0:51515 + - --server-username=${SERVER_USERNAME} + - --server-password=${SERVER_PASSWORD} + environment: + - KOPIA_PASSWORD=${KOPIA_PASSWORD} + - USER=${USER} + - TZ=${TZ} + volumes: + # Mount local folders needed by kopia + - ./config:/app/config + - ./cache:/app/cache + - ./logs:/app/logs + # Scripts path + - ./scripts:/scripts + # Mount path for browsing mounted snaphots + - ./tmp:/tmp:shared + # Mount repository location + - ${BACKUP_PATH}:/repository + # Restore path + - ${RESTORE_PATH}:/restore + # Mount local folders to snapshot + - ${SOURCE_PATH}:/data:ro + ports: + - "${PORT}:51515" + restart: unless-stopped