This document outlines the strategy for merging HighAsCG and CasparCG into a unified, portable folder structure and preparing a bootable “Golden Image” USB for rapid deployment.
To make the system portable and easy to back up, we will move away from system-wide /opt installs and consolidate everything under the primary user’s home directory (/home/casparcg).
/home/casparcg/
├── highascg/ # The HighAsCG Node.js application
│ ├── config/ # App configuration files
│ ├── src/ # Server source code
│ └── web/ # Web UI assets
├── casparcg-server/ # CasparCG Server binaries & scanner
│ ├── casparcg.config # The main CasparCG config (managed by HighAsCG)
│ ├── media/ # Symlink to the media partition
│ └── template/ # Symlink to the templates partition
└── scripts/ # Utility scripts (start, stop, update)
/home/casparcg/highascg./home/casparcg/casparcg-server.highascg.config.json to reflect the new relative paths for CasparCG and media.For a broadcast server, keeping the OS image small while allowing for large media storage is critical.
/etc/fstab to mount the media partition to /mnt/media or /data/media.ln -s /mnt/media /home/casparcg/casparcg-server/media
The goal is a USB drive that acts as a “Live Demo” but can also “Install” to a machine.
.iso.casparcg home folder content.nodm and openbox autostart.dd (on Linux).Can we run an installer in Windows for this?
You can create a simple Windows .bat or .ps1 script (or a small Electron app) that:
rufus-cmd) to flash it to a selected USB drive.HighAsCG can run on Windows via WSL2, but direct hardware access (DeckLink/NVIDIA GPU) for CasparCG is extremely complex and not recommended for production.
If you specifically want a Windows installer (.exe/.msi) to run HighAsCG + CasparCG on a Windows Server:
nodm, starts X11, launches CasparCG, and starts the HighAsCG Web UI.Created: 2026-04-30 | Related: WO-11, WO-12