# Deployment Dieses Repository ist fuer Auto-Deployment von `main` auf die Synology-Testumgebung vorbereitet. ## Ziel - Repo-Pfad auf Synology: `/volume2/webssd/fabiennefoehn` - Webroot auf Synology: `/volume2/webssd/fabiennefoehn` - Branch: `main` - Repo-Owner: `admin_hz2` - Webserver-User: `http` ## Dateien - `deploy-staging.sh`: wird serverseitig per Webhook ausgefuehrt - `deploy.php`: Gitea-Webhook-Endpunkt im Webroot ## Gitea Webhook - URL: `https://fabienne.imhochrain.ch/deploy.php` - Content Type: `application/json` - Secret: in DSM/Apache als `GITEA_WEBHOOK_SECRET` setzen - Event: `Push Events` - Branch-Filter: `main` ## Synology sudoers Datei in `/etc/sudoers.d/fabiennefoehn`: ```sudoers http ALL=(admin_hz2) NOPASSWD: /bin/bash /volume2/webssd/fabiennefoehn/deploy-staging.sh ``` ## Apache / Web Station Der Webserver muss die Umgebungsvariable setzen: ```apache SetEnv GITEA_WEBHOOK_SECRET "nsR7MKmnsHeKpuMUj6baP8CVsjAvo5GmRrPwaTbtswswNiyN7gPu8Wfq1IJn" ``` Danach Webserver neu laden.