feat(deploy): add adult verification directory creation and permissions setup

- Enhanced deploy-backend.sh and update-backend.sh to create the adult verification directory under /opt/yourpart-data.
- Updated permissions for the new directory to ensure proper access control.
- Refactored file path handling in AdminService and SettingsService to utilize the new directory structure for adult verification files.
This commit is contained in:
Torsten Schulz (local)
2026-03-27 11:24:21 +01:00
parent 02837c7b73
commit 207ef6266a
5 changed files with 41 additions and 4 deletions

View File

@@ -40,6 +40,7 @@ sudo rm -rf /opt/yourpart/backend
# Erstelle Backend-Verzeichnis
echo "Erstelle Backend-Verzeichnis..."
sudo mkdir -p /opt/yourpart/backend
sudo mkdir -p /opt/yourpart-data/adult-verification
# Kopiere neues Backend (ohne .env-Dateien aus dem Quellverzeichnis)
echo "Kopiere neues Backend..."
@@ -76,6 +77,8 @@ fi
echo "Setting permissions..."
sudo chown -R yourpart:yourpart /opt/yourpart/backend
sudo chmod -R 755 /opt/yourpart/backend
sudo chown -R yourpart:yourpart /opt/yourpart-data
sudo chmod -R 755 /opt/yourpart-data
# Stelle sicher, dass .env-Dateien die richtigen Berechtigungen haben
if [ -f /opt/yourpart/backend/.env ]; then
sudo chmod 600 /opt/yourpart/backend/.env
@@ -104,4 +107,3 @@ echo "Checking service status..."
sudo systemctl status yourpart --no-pager
echo "Backend update completed!"