elmerzole commited on
Commit
df66c52
·
verified ·
1 Parent(s): cff2247

Update sync_data.sh

Browse files
Files changed (1) hide show
  1. sync_data.sh +4 -4
sync_data.sh CHANGED
@@ -1,7 +1,10 @@
1
  #!/usr/bin/env bash
2
  set -euo pipefail
3
 
4
- REPO_URL="https://x-access-token:${GITHUB_TOKEN}@${GITHUB_REPO#https://}"
 
 
 
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