From 759bfa9af84f74a29f8d0edf8b0e24e71bffb258 Mon Sep 17 00:00:00 2001 From: RyuuPendragon Date: Thu, 5 Jun 2025 20:44:35 +0530 Subject: [PATCH] Add kopia remote --- kopia/docker-compose-remote.yaml | 36 ++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 kopia/docker-compose-remote.yaml diff --git a/kopia/docker-compose-remote.yaml b/kopia/docker-compose-remote.yaml new file mode 100644 index 0000000..12e137d --- /dev/null +++ b/kopia/docker-compose-remote.yaml @@ -0,0 +1,36 @@ +version: "3.8" +services: + kopia: + image: "kopia/kopia:0.20.1" + container_name: "kopia-${CONTAINER_NAME}" + hostname: "${HOSTNAME}" + ports: + - "${PORT}:51515" + # Setup the server that provides the web gui + command: + - server + - start + - --disable-csrf-token-checks + - --insecure + - --address=0.0.0.0:51515 + - --server-username=${SERVER_USERNAME} + - --server-password=${SERVER_PASSWORD} + environment: + # Set repository password + - "KOPIA_PASSWORD=${KOPIA_PASSWORD}" + - "USER=${USER}" + - "TZ=${TZ}" + volumes: + # Mount local folders needed by kopia + - "${CONFIG_PATH}:/app/config" + - "${CACHE_PATH}:/app/cache" + - "${LOGS_PATH}:/app/logs" + # Mount local folders to snapshot + - "${SOURCE_PATH}:/data:ro" + # Mount path for browsing mounted snaphots + - "${TEMP_PATH}:/tmp:shared" + # Restore path + - "${RESTORE_PATH}:/restore" + # Scripts path + - "${SCRIPTS_PATH}:/scripts" + restart: "unless-stopped"