add sudo and make compatible with docker-compose version

This commit is contained in:
2026-03-15 01:06:29 +03:30
parent e7a40aa725
commit d559cdcf80
+11 -11
View File
@@ -28,12 +28,12 @@ cd "$SYNAPSE_DIR"
### 1️⃣ Stop ONLY Synapse ### 1️⃣ Stop ONLY Synapse
echo "⏸ Stopping ONLY Synapse service (Postgres stays running)..." echo "⏸ Stopping ONLY Synapse service (Postgres stays running)..."
docker compose stop synapse sudo docker-compose stop synapse
echo echo
### 2️⃣ PostgreSQL backup ### 2️⃣ PostgreSQL backup
echo "🗄 Backing up PostgreSQL database..." echo "🗄 Backing up PostgreSQL database..."
docker compose exec -T "$POSTGRES_SERVICE" \ sudo docker-compose exec -T "$POSTGRES_SERVICE" \
pg_dump -U "$POSTGRES_USER" -Fc "$POSTGRES_DB" \ pg_dump -U "$POSTGRES_USER" -Fc "$POSTGRES_DB" \
> "$BACKUP_DIR/synapse-postgres.dump" > "$BACKUP_DIR/synapse-postgres.dump"
echo "✅ PostgreSQL backup done" echo "✅ PostgreSQL backup done"
@@ -46,11 +46,11 @@ tar -cJvf "$BACKUP_DIR/synapse-data.tar.xz" \
echo "✅ Synapse data backup done" echo "✅ Synapse data backup done"
echo echo
### 4️⃣ Docker Compose config (ONLY docker-compose.yml) ### 4️⃣ docker-compose config (ONLY docker-compose.yml)
echo "🐳 Backing up docker-compose.yml..." echo "🐳 Backing up docker-compose.yml..."
cp "$SYNAPSE_DIR/docker-compose.yml" \ cp "$SYNAPSE_DIR/docker-compose.yml" \
"$BACKUP_DIR/docker-compose.yml" "$BACKUP_DIR/docker-compose.yml"
echo "✅ Docker Compose config backed up" echo "✅ docker-compose config backed up"
echo echo
### 5️⃣ Nginx backup ### 5️⃣ Nginx backup
@@ -60,16 +60,16 @@ tar -czvf "$BACKUP_DIR/nginx.tar.gz" \
echo "✅ Nginx backup done" echo "✅ Nginx backup done"
echo echo
### 6️⃣ Let's Encrypt backup ## 6️⃣ Let's Encrypt backup
#echo "🔐 Backing up Let's Encrypt certificates..." echo "🔐 Backing up Let's Encrypt certificates..."
#tar -czvf "$BACKUP_DIR/letsencrypt.tar.gz" \ sudo tar -czvf "$BACKUP_DIR/letsencrypt.tar.gz" \
# "$LETSENCRYPT_DIR" "$LETSENCRYPT_DIR"
#echo "✅ Let's Encrypt backup done" echo "✅ Let's Encrypt backup done"
#echo echo
### 7️⃣ Start Synapse again ### 7️⃣ Start Synapse again
echo "▶ Starting Synapse service..." echo "▶ Starting Synapse service..."
docker compose up -d synapse sudo docker-compose up -d synapse
echo echo
### 8️⃣ Optional: Full combined archiveve (run with sudo) ### 8️⃣ Optional: Full combined archiveve (run with sudo)