From b992b151d3ca6ccb4a9b2434d94edcdc90ada3b0 Mon Sep 17 00:00:00 2001 From: paul Date: Tue, 9 Sep 2025 11:25:41 +0200 Subject: [PATCH] fix(native): correct setup paths to /opt/picpeak/app, update repo URL, add sqlite prod support; docs path fixes --- SIMPLE_SETUP.md | 18 +++++++++--------- scripts/setup.sh | 35 +++++++++++++++++++---------------- 2 files changed, 28 insertions(+), 25 deletions(-) diff --git a/SIMPLE_SETUP.md b/SIMPLE_SETUP.md index 64cbc73..8802ed4 100644 --- a/SIMPLE_SETUP.md +++ b/SIMPLE_SETUP.md @@ -8,7 +8,7 @@ This guide provides easy installation instructions for PicPeak on Linux servers ```bash # Download and run the unified setup script -curl -fsSL https://raw.githubusercontent.com/yourusername/wedding-photo-sharing/main/scripts/setup.sh -o setup.sh && \ +curl -fsSL https://raw.githubusercontent.com/the-luap/picpeak/main/scripts/setup.sh -o setup.sh && \ chmod +x setup.sh && \ sudo ./setup.sh ``` @@ -305,9 +305,9 @@ docker compose restart ``` ### Native Configuration -Edit `/opt/picpeak/backend/.env`: +Edit `/opt/picpeak/app/backend/.env`: ```bash -sudo nano /opt/picpeak/backend/.env +sudo nano /opt/picpeak/app/backend/.env sudo systemctl restart picpeak-backend ``` @@ -369,7 +369,7 @@ tar -czf photos-backup.tar.gz storage/events/ #### Native: ```bash # Database backup -sudo cp /opt/picpeak/backend/database.sqlite /backup/database-$(date +%Y%m%d).sqlite +sudo cp /opt/picpeak/app/backend/data/photo_sharing.db /backup/database-$(date +%Y%m%d).sqlite # Photos backup sudo tar -czf /backup/photos-$(date +%Y%m%d).tar.gz /opt/picpeak/events/ @@ -446,7 +446,7 @@ ls -la ~/picpeak/storage/events/ docker exec picpeak-backend node scripts/reset-admin-password.js # Native -cd /opt/picpeak/backend +cd /opt/picpeak/app/backend sudo -u picpeak node scripts/reset-admin-password.js ``` @@ -458,11 +458,11 @@ sudo -u picpeak node scripts/reset-admin-password.js - Installation: `/tmp/picpeak-setup-*.log` 2. **Documentation:** - - [Full Documentation](https://github.com/yourusername/wedding-photo-sharing) + - [Full Documentation](https://github.com/the-luap/picpeak) - [Deployment Guide](./DEPLOYMENT_GUIDE.md) 3. **Support:** - - [GitHub Issues](https://github.com/yourusername/wedding-photo-sharing/issues) + - [GitHub Issues](https://github.com/the-luap/picpeak/issues) - Include: Error messages, system info (`uname -a`), installation method ## 🔒 Security Best Practices @@ -498,7 +498,7 @@ services: ### Native Optimization ```bash # Increase Node.js memory -echo "NODE_OPTIONS=--max-old-space-size=2048" >> /opt/picpeak/backend/.env +echo "NODE_OPTIONS=--max-old-space-size=2048" >> /opt/picpeak/app/backend/.env sudo systemctl restart picpeak-backend ``` @@ -540,4 +540,4 @@ sudo ./setup.sh --native \ --- -**PicPeak Setup v1.0** | [Documentation](https://github.com/yourusername/wedding-photo-sharing) | [Support](https://github.com/yourusername/wedding-photo-sharing/issues) +**PicPeak Setup v1.0** | [Documentation](https://github.com/the-luap/picpeak) | [Support](https://github.com/the-luap/picpeak/issues) diff --git a/scripts/setup.sh b/scripts/setup.sh index 96b8602..8874b45 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -551,22 +551,22 @@ setup_native_installation() { # Create application directory log_step "Creating application directory..." - mkdir -p "$NATIVE_APP_DIR"/{backend,events/{active,archived},logs,config} + mkdir -p "$NATIVE_APP_DIR"/{app,events/{active,archived},logs,config} # Clone repository log_step "Downloading PicPeak..." - if [[ -d "$NATIVE_APP_DIR/backend/.git" ]]; then - cd "$NATIVE_APP_DIR/backend" + if [[ -d "$NATIVE_APP_DIR/app/.git" ]]; then + cd "$NATIVE_APP_DIR/app" git pull else - git clone "$REPO_URL" "$NATIVE_APP_DIR/backend" + git clone "$REPO_URL" "$NATIVE_APP_DIR/app" fi # Install dependencies log_step "Installing dependencies..." # The repository root contains both backend/ and frontend/ # Install backend production dependencies - cd "$NATIVE_APP_DIR/backend/backend" + cd "$NATIVE_APP_DIR/app/backend" npm install --production # Generate secrets @@ -575,7 +575,7 @@ setup_native_installation() { # Create .env file log_step "Creating configuration..." - cat > "$NATIVE_APP_DIR/backend/backend/.env" < "$NATIVE_APP_DIR/app/backend/.env" <