moved to NFS share for volume storage. Migrated all data

This commit is contained in:
git
2026-07-02 12:49:48 +10:00
parent d9cce278e6
commit 5e47ae2777
110 changed files with 146 additions and 6611 deletions
+4 -2
View File
@@ -11,7 +11,8 @@ services:
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL}
- GITEA__actions__ENABLED=true
volumes:
- ${PROJECT_ROOT}/apps/gitea/data:/data
# - ${PROJECT_ROOT}/apps/gitea/data:/data
- ${DOCKER_VOLUMES}/gitea/data:/data
networks:
- traefik
@@ -47,7 +48,8 @@ services:
- GITEA_RUNNER_LABELS=${GITEA_RUNNER_LABELS}
- DOCKER_HOST=${DOCKER_SOCKET_PROXY_HOST}
volumes:
- ${PROJECT_ROOT}/apps/gitea/runner-data:/data
# - ${PROJECT_ROOT}/apps/gitea/runner-data:/data
- ${DOCKER_VOLUMES}/gitea/runner:/data
networks:
- traefik
+36 -16
View File
@@ -26,14 +26,24 @@ services:
GRAMPSWEB_CELERY_CONFIG__result_backend: redis://gramps-redis:6379/0
GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://gramps-redis:6379/1
volumes:
- ${PROJECT_ROOT}/apps/gramps/data/users:/app/users
- ${PROJECT_ROOT}/apps/gramps/data/index:/app/indexdir
- ${PROJECT_ROOT}/apps/gramps/data/thumbnail_cache:/app/thumbnail_cache
- ${PROJECT_ROOT}/apps/gramps/data/cache:/app/cache
- ${PROJECT_ROOT}/apps/gramps/data/secret:/app/secret
- ${PROJECT_ROOT}/apps/gramps/data/db:/root/.gramps/grampsdb
- ${PROJECT_ROOT}/apps/gramps/data/media:/app/media
- ${PROJECT_ROOT}/apps/gramps/data/tmp:/tmp
# - ${PROJECT_ROOT}/apps/gramps/data/users:/app/users
# - ${PROJECT_ROOT}/apps/gramps/data/index:/app/indexdir
# - ${PROJECT_ROOT}/apps/gramps/data/thumbnail_cache:/app/thumbnail_cache
# - ${PROJECT_ROOT}/apps/gramps/data/cache:/app/cache
# - ${PROJECT_ROOT}/apps/gramps/data/secret:/app/secret
# - ${PROJECT_ROOT}/apps/gramps/data/db:/root/.gramps/grampsdb
# - ${PROJECT_ROOT}/apps/gramps/data/media:/app/media
# - ${PROJECT_ROOT}/apps/gramps/data/tmp:/tmp
- ${DOCKER_VOLUMES}/gramps-data/users:/app/users
- ${DOCKER_VOLUMES}/gramps-data/index:/app/indexdir
- ${DOCKER_VOLUMES}/gramps-data/thumbnail_cache:/app/thumbnail_cache
- ${DOCKER_VOLUMES}/gramps-data/cache:/app/cache
- ${DOCKER_VOLUMES}/gramps-data/secret:/app/secret
- ${DOCKER_VOLUMES}/gramps-data/db:/root/.gramps/grampsdb
- ${DOCKER_VOLUMES}/gramps-data/media:/app/media
- ${DOCKER_VOLUMES}/gramps-data/tmp:/tmp
labels:
- "traefik.http.routers.gramps.rule=Host(`familytree.lan.ddnsgeek.com`)"
- "traefik.enable=true"
@@ -81,14 +91,24 @@ services:
GRAMPSWEB_CELERY_CONFIG__result_backend: redis://gramps-redis:6379/0
GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://gramps-redis:6379/1
volumes:
- ${PROJECT_ROOT}/apps/gramps/data/users:/app/users
- ${PROJECT_ROOT}/apps/gramps/data/index:/app/indexdir
- ${PROJECT_ROOT}/apps/gramps/data/thumbnail_cache:/app/thumbnail_cache
- ${PROJECT_ROOT}/apps/gramps/data/cache:/app/cache
- ${PROJECT_ROOT}/apps/gramps/data/secret:/app/secret
- ${PROJECT_ROOT}/apps/gramps/data/db:/root/.gramps/grampsdb
- ${PROJECT_ROOT}/apps/gramps/data/media:/app/media
- ${PROJECT_ROOT}/apps/gramps/data/tmp:/tmp
# - ${PROJECT_ROOT}/apps/gramps/data/users:/app/users
# - ${PROJECT_ROOT}/apps/gramps/data/index:/app/indexdir
# - ${PROJECT_ROOT}/apps/gramps/data/thumbnail_cache:/app/thumbnail_cache
# - ${PROJECT_ROOT}/apps/gramps/data/cache:/app/cache
# - ${PROJECT_ROOT}/apps/gramps/data/secret:/app/secret
# - ${PROJECT_ROOT}/apps/gramps/data/db:/root/.gramps/grampsdb
# - ${PROJECT_ROOT}/apps/gramps/data/media:/app/media
# - ${PROJECT_ROOT}/apps/gramps/data/tmp:/tmp
- ${DOCKER_VOLUMES}/gramps-data/users:/app/users
- ${DOCKER_VOLUMES}/gramps-data/index:/app/indexdir
- ${DOCKER_VOLUMES}/gramps-data/thumbnail_cache:/app/thumbnail_cache
- ${DOCKER_VOLUMES}/gramps-data/cache:/app/cache
- ${DOCKER_VOLUMES}/gramps-data/secret:/app/secret
- ${DOCKER_VOLUMES}/gramps-data/db:/root/.gramps/grampsdb
- ${DOCKER_VOLUMES}/gramps-data/media:/app/media
- ${DOCKER_VOLUMES}/gramps-data/tmp:/tmp
networks:
- gramps
healthcheck:
+11 -4
View File
@@ -9,10 +9,15 @@ services:
# env_file:
# - ${SECRETS_ENV_FILE}
volumes:
- ${PROJECT_ROOT}/apps/nextcloud/data:/var/www/html/data:rw
- ${PROJECT_ROOT}/apps/nextcloud/config:/var/www/html/config:rw
# - ${PROJECT_ROOT}/apps/nextcloud/data:/var/www/html/data:rw
- ${NEXTCLOUD_DATA}:/var/www/html/data:rw
# - ${PROJECT_ROOT}/apps/nextcloud/config:/var/www/html/config:rw
- ${DOCKER_VOLUMES}/nextcloud/config:/var/www/html/config:rw
- type: tmpfs
target: /tmp:exec
# - ${PROJECT_ROOT}/apps/nextcloud/entrypoint.sh:/entrypoint.sh
# - ${PROJECT_ROOT}/apps/nextcloud/custom_apps:/var/www/html/custom_apps
- ${DOCKER_VOLUMES}/nextcloud/custom_apps:/var/www/html/custom_apps
depends_on:
- nextcloud-db
- nextcloud-redis
@@ -80,7 +85,8 @@ services:
# env_file:
# - ${PROJECT_ROOT}/secrets/stack-secrets.env
volumes:
- ${PROJECT_ROOT}/apps/nextcloud/database:/var/lib/mysql:rw
# - ${PROJECT_ROOT}/apps/nextcloud/database:/var/lib/mysql:rw
- ${DOCKER_DATABASES}/nextcloud/mysql:/var/lib/mysql:rw
environment:
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/nextcloud_db_root_password
- MYSQL_PASSWORD_FILE=/run/secrets/nextcloud_db_password
@@ -114,7 +120,8 @@ services:
# secrets:
# - nextcloud_redis_password
volumes:
- ${PROJECT_ROOT}/apps/nextcloud/data/redis:/data:rw
# - ${PROJECT_ROOT}/apps/nextcloud/data/redis:/data:rw
- ${DOCKER_VOLUMES}/nextcloud/redis:/data:rw
restart: always
networks:
- nextcloud
+13
View File
@@ -0,0 +1,13 @@
#!/bin/bash
set -e
OCC="/var/www/html/occ"
php $OCC app:install memories || true
php $OCC app:enable memories || true
php $OCC app:install recognize || true
php $OCC app:enable recognize || true
exec apache2-foreground
+8 -3
View File
@@ -14,7 +14,8 @@ services:
secrets:
- passbolt_db_password
volumes:
- ${PROJECT_ROOT}/apps/passbolt/data/database:/var/lib/mysql
# - ${PROJECT_ROOT}/apps/passbolt/data/database:/var/lib/mysql
- ${DOCKER_DATABASES}/passbolt:/var/lib/mysql
networks:
- passbolt
healthcheck:
@@ -45,8 +46,12 @@ services:
secrets:
- passbolt_db_password
volumes:
- ${PROJECT_ROOT}/apps/passbolt/data/gpg:/etc/passbolt/gpg
- ${PROJECT_ROOT}/apps/passbolt/data/jwt:/etc/passbolt/jwt
# - ${PROJECT_ROOT}/apps/passbolt/data/gpg:/etc/passbolt/gpg
# - ${PROJECT_ROOT}/apps/passbolt/data/jwt:/etc/passbolt/jwt
- ${DOCKER_VOLUMES}/passbolt-data/gpg:/etc/passbolt/gpg
- ${DOCKER_VOLUMES}/passbolt-data/jwt:/etc/passbolt/jwt
command:
[
"/usr/bin/wait-for.sh",