# Noxely — serveur : recherche, guet radio, enregistrement et mise à disposition hors ligne. # Installé par `make server-install` : les marqueurs @...@ sont remplacés à l'installation, # jamais figés dans le dépôt — le chemin et l'utilisateur diffèrent d'une machine à l'autre. [Unit] Description=Noxely - serveur de collecte et de synchronisation Documentation=file://@PROJECT@/server/README.md After=network-online.target Wants=network-online.target [Service] Type=simple User=@USER@ WorkingDirectory=@PROJECT@/server # NOXELY_TOKEN, NOXELY_DATA, NOXELY_HOST, NOXELY_PORT EnvironmentFile=@PROJECT@/server/.env Environment=PYTHONUNBUFFERED=1 # Crée /var/lib/noxely avec les bons droits : rien à préparer à la main. StateDirectory=noxely ExecStart=@PROJECT@/server/venv/bin/python -m noxely_server Restart=on-failure RestartSec=10 NoNewPrivileges=true PrivateTmp=true [Install] WantedBy=multi-user.target