4bb64a8ca3
- ticker / QR ad overlay / break slide graphics (1920×1080) with all geometry derived from one shared module (src/shared/obs-geometry.mjs) - OBS scene-collection generator (scripts/generate-obs-scenes.mjs) and a read-only in-dashboard setup verifier, both driven by the same module - en/sr dashboard i18n selected via bundle config; configschema.json with neutral first-run defaults seeded from optional branding config - install.sh / systemd user service / update.sh for venue deployment - reference OBS scene collection + profile from a real venue as fixtures
20 lines
578 B
Desktop File
20 lines
578 B
Desktop File
# systemd user service for the NodeCG install driving the venue graphics.
|
|
# Installed by scripts/install-service.sh (which fills in the install dir);
|
|
# runs as a *user* service so it shares the session with OBS and never needs
|
|
# root. Remember `loginctl enable-linger <user>` for start-on-boot without a
|
|
# login.
|
|
|
|
[Unit]
|
|
Description=NodeCG venue graphics (nodecg-venue-gfx)
|
|
After=network-online.target
|
|
|
|
[Service]
|
|
WorkingDirectory=__INSTALL_DIR__
|
|
ExecStart=/usr/bin/env node index.js
|
|
Restart=always
|
|
RestartSec=5
|
|
Environment=NODE_ENV=production
|
|
|
|
[Install]
|
|
WantedBy=default.target
|