add sudo and make compatible with docker-compose version
This commit is contained in:
+11
-11
@@ -28,12 +28,12 @@ cd "$SYNAPSE_DIR"
|
||||
|
||||
### 1️⃣ Stop ONLY Synapse
|
||||
echo "⏸ Stopping ONLY Synapse service (Postgres stays running)..."
|
||||
docker compose stop synapse
|
||||
sudo docker-compose stop synapse
|
||||
echo
|
||||
|
||||
### 2️⃣ PostgreSQL backup
|
||||
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" \
|
||||
> "$BACKUP_DIR/synapse-postgres.dump"
|
||||
echo "✅ PostgreSQL backup done"
|
||||
@@ -46,11 +46,11 @@ tar -cJvf "$BACKUP_DIR/synapse-data.tar.xz" \
|
||||
echo "✅ Synapse data backup done"
|
||||
echo
|
||||
|
||||
### 4️⃣ Docker Compose config (ONLY docker-compose.yml)
|
||||
### 4️⃣ docker-compose config (ONLY docker-compose.yml)
|
||||
echo "🐳 Backing up docker-compose.yml..."
|
||||
cp "$SYNAPSE_DIR/docker-compose.yml" \
|
||||
"$BACKUP_DIR/docker-compose.yml"
|
||||
echo "✅ Docker Compose config backed up"
|
||||
echo "✅ docker-compose config backed up"
|
||||
echo
|
||||
|
||||
### 5️⃣ Nginx backup
|
||||
@@ -60,16 +60,16 @@ tar -czvf "$BACKUP_DIR/nginx.tar.gz" \
|
||||
echo "✅ Nginx backup done"
|
||||
echo
|
||||
|
||||
### 6️⃣ Let's Encrypt backup
|
||||
#echo "🔐 Backing up Let's Encrypt certificates..."
|
||||
#tar -czvf "$BACKUP_DIR/letsencrypt.tar.gz" \
|
||||
# "$LETSENCRYPT_DIR"
|
||||
#echo "✅ Let's Encrypt backup done"
|
||||
#echo
|
||||
## 6️⃣ Let's Encrypt backup
|
||||
echo "🔐 Backing up Let's Encrypt certificates..."
|
||||
sudo tar -czvf "$BACKUP_DIR/letsencrypt.tar.gz" \
|
||||
"$LETSENCRYPT_DIR"
|
||||
echo "✅ Let's Encrypt backup done"
|
||||
echo
|
||||
|
||||
### 7️⃣ Start Synapse again
|
||||
echo "▶ Starting Synapse service..."
|
||||
docker compose up -d synapse
|
||||
sudo docker-compose up -d synapse
|
||||
echo
|
||||
|
||||
### 8️⃣ Optional: Full combined archiveve (run with sudo)
|
||||
|
||||
Reference in New Issue
Block a user