Update sync_data.sh
Browse files- sync_data.sh +4 -4
sync_data.sh
CHANGED
|
@@ -1,7 +1,10 @@
|
|
| 1 |
#!/usr/bin/env bash
|
| 2 |
set -euo pipefail
|
| 3 |
|
| 4 |
-
|
|
|
|
|
|
|
|
|
|
| 5 |
DB_PATH="/app/db/webui.db"
|
| 6 |
ENCRYPTED_DB="webui.db.enc"
|
| 7 |
TEMP_REPO="/app/db/temp_repo"
|
|
@@ -10,7 +13,6 @@ echo "[sync] Configuring Open-WebUI persistence via GitHub + OpenSSL"
|
|
| 10 |
|
| 11 |
# Ensure db dir exists
|
| 12 |
mkdir -p /app/db
|
| 13 |
-
chown -R 1000:1000 /app/db
|
| 14 |
|
| 15 |
# Clone repo (shallow)
|
| 16 |
if [ ! -d "$TEMP_REPO/.git" ]; then
|
|
@@ -28,11 +30,9 @@ if [ -f "$TEMP_REPO/$ENCRYPTED_DB" ]; then
|
|
| 28 |
-in "$TEMP_REPO/$ENCRYPTED_DB" \
|
| 29 |
-out "$DB_PATH" \
|
| 30 |
-k "$ENCRYPTION_KEY"
|
| 31 |
-
chown 1000:1000 "$DB_PATH"
|
| 32 |
else
|
| 33 |
echo "[sync] No DB found in repo, creating empty DB..."
|
| 34 |
sqlite3 "$DB_PATH" "VACUUM;"
|
| 35 |
-
chown 1000:1000 "$DB_PATH"
|
| 36 |
fi
|
| 37 |
|
| 38 |
# Background sync loop
|
|
|
|
| 1 |
#!/usr/bin/env bash
|
| 2 |
set -euo pipefail
|
| 3 |
|
| 4 |
+
export GIT_CONFIG_NOSYSTEM=1
|
| 5 |
+
export HOME=/home/user
|
| 6 |
+
|
| 7 |
+
REPO_URL="https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPO}.git"
|
| 8 |
DB_PATH="/app/db/webui.db"
|
| 9 |
ENCRYPTED_DB="webui.db.enc"
|
| 10 |
TEMP_REPO="/app/db/temp_repo"
|
|
|
|
| 13 |
|
| 14 |
# Ensure db dir exists
|
| 15 |
mkdir -p /app/db
|
|
|
|
| 16 |
|
| 17 |
# Clone repo (shallow)
|
| 18 |
if [ ! -d "$TEMP_REPO/.git" ]; then
|
|
|
|
| 30 |
-in "$TEMP_REPO/$ENCRYPTED_DB" \
|
| 31 |
-out "$DB_PATH" \
|
| 32 |
-k "$ENCRYPTION_KEY"
|
|
|
|
| 33 |
else
|
| 34 |
echo "[sync] No DB found in repo, creating empty DB..."
|
| 35 |
sqlite3 "$DB_PATH" "VACUUM;"
|
|
|
|
| 36 |
fi
|
| 37 |
|
| 38 |
# Background sync loop
|