Files
orario/systemd/orario-update.service

18 lines
779 B
Desktop File

[Unit]
Description=Daily update of Orario semester timetable IDs and dates
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
# NOTE: If your webroot (e.g. orario.volume) is created by Docker (owned by root:root),
# run this service as root by leaving User/Group unset (or User=root).
# The script automatically writes files with world-readable 0644 permissions so Caddy can read them.
# If you prefer running as caddy, ensure 'chown -R caddy:caddy <webroot>' is run after docker builds.
# User=caddy
# Group=caddy
WorkingDirectory=/srv/services/orario
ExecStart=/usr/bin/node /srv/services/orario/src/scripts/update-semester-data.js --output /srv/services/orario/orario.volume/semester-data.json --quiet
StandardOutput=journal
StandardError=journal