diff --git a/docker-compose.yml b/docker-compose.yml index 4c7d009..234ec88 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ include: - apps.yml - - gitea.yml + - developer.yml - llm.yml - monitoring.yml - vms.yml @@ -84,12 +84,9 @@ services: image: kopia/kopia:latest container_name: kopia restart: unless-stopped - ports: - - 51515:51515 command: - server - start - #- --disable-csrf-token-checks - --insecure - --address=0.0.0.0:51515 - --server-username=adrien @@ -98,13 +95,12 @@ services: KOPIA_PASSWORD: ${MASTER_PASSWORD} USER: "adrien" volumes: - # Mount local folders needed by kopia - ./config/kopia:/app/config - ./cache/kopia:/app/cache - ./hdd0/logs/:/app/logs - - ./hdd0:/hdd0 # Mount local folders to snapshot - - ./hdd0_backups/kopia/dir:/repository # Mount repository location - - ./hdd0_backups/kopia/shared:/tmp:shared # Mount path for browsing mounted snaphots + - ./hdd0:/hdd0 + - ./hdd0_backups/kopia/dir:/repository + - ./hdd0_backups/kopia/shared:/tmp:shared labels: - "traefik.enable=true" - "traefik.http.routers.kopia.rule=Host(`kopia.bouvais.lu`)" @@ -112,6 +108,33 @@ services: - "traefik.http.routers.kopia.tls.certresolver=myresolver" - "traefik.http.services.kopia.loadbalancer.server.port=51515" + kopia-gcp: + image: kopia/kopia:latest + container_name: kopia-gcp + restart: unless-stopped + command: + - server + - start + - --insecure + - --address=0.0.0.0:51516 + - --server-username=adrien + - --server-password=${MASTER_PASSWORD} + environment: + KOPIA_PASSWORD: ${MASTER_PASSWORD} + USER: "adrien" + volumes: + - ./config/kopia-gcp:/app/config + - ./cache/kopia-gcp:/app/cache + - ./hdd0/logs/gcp:/app/logs + - ./hdd0:/hdd0 + - ./kopia-gcp-key.json:/cred.json + labels: + - "traefik.enable=true" + - "traefik.http.routers.kopia_gcp.rule=Host(`kopia-gcp.bouvais.lu`)" + - "traefik.http.routers.kopia_gcp.entrypoints=websecure" + - "traefik.http.routers.kopia_gcp.tls.certresolver=myresolver" + - "traefik.http.services.kopia_gcp.loadbalancer.server.port=51516" + minio: image: minio/minio:latest container_name: minio