[Unit] Description=PhotoSync agent (recoit les medias et les ecrit sur le NAS) After=network-online.target Wants=network-online.target [Service] Type=simple User=taaazzz WorkingDirectory=/home/taaazzz/photosync-agent # Racine = /mnt/nas : chaque PARTAGE QNAP (homes, Multimedia, ...) y est monte en # CIFS comme sous-dossier -> la galerie liste tous les partages accessibles, avec # leurs droits reels (lus sur le NAS). Les metadonnees (config/journal/APK) restent # sur le partage homes via META_ROOT (preservees au changement de racine). Environment=NAS_ROOT=/mnt/nas Environment=PHOTOSYNC_META_ROOT=/mnt/nas/homes # SECURITE (recommande) : definir un token, puis saisir le MEME token dans l'app # (Reglages > Serveur). Sans token, l'agent demarre quand meme mais en mode # OUVERT (avertissement au demarrage) -> a reserver a un reseau de confiance. # Genere un secret : openssl rand -hex 24 # Environment=PHOTOSYNC_TOKEN=choisis-un-secret-long-ici ExecStart=/usr/local/bin/node /home/taaazzz/photosync-agent/server.js Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target