This repository contains the deployment tooling for the Arteco Hypernode video management platform. It bundles shell scripts and Docker Compose descriptors that provision the full Hypernode stack and its supporting services on a fresh Linux host.
installer_docker/– Turn‑key installers and Docker Compose bundles used to bootstrap Hypernode. Theinstaller.shscript orchestrates the installation, whilecomposes/holds the service definitions for the API server, database, storage, camera ingestion, and related workers.installer_docker/install-docker-ubuntu.sh– Convenience script that installs Docker Engine and the Compose plugin on Ubuntu-based systems.ffmpeg/– Optional ffmpeg and ffprobe binaries plus notes (ffmpeg.md) for sourcing compatible builds when distributing the platform without the Arteco server package.hypernode_deploy.code-workspace– Visual Studio Code workspace definition for contributors.
-
Prepare the host
- Use a Linux server (Ubuntu is tested) with sudo privileges.
- Ensure the system clock and DNS are correctly configured.
- Install Docker by running
installer_docker/install-docker-ubuntu.shor by following the official Docker documentation.
-
Run the Hypernode installer
- Execute
installer_docker/installer.shwith the options that match your environment. Key flags include:--tagto pick the Docker image tag (defaults tolatest).--portto expose the HTTPS endpoint (defaults to443).--modeto select the installation profile for the node you are deploying.--serial-number,--internal-name, and--timezoneto register the device metadata.--emailand--passwordto seed the administrator credentials.- Provider URLs (
--certificate-provider-url,--dns-provider-url,--license-provider-url,--update-provider-url) when the deployment relies on external Arteco services.
- Run the script with
--helpto view the full list of options and examples.
- Execute
-
Review compose bundles
- Each folder inside
installer_docker/composes/contains a dedicateddocker-compose.yamlthat can be used independently for advanced deployments. Services are grouped by domain—such asserver,database,storage,recording, andcamera—so you can mix and match the components required for your installation.
- Each folder inside
- Re-run
installer.shwith--force-installto refresh an existing node or to apply updated container images. - Monitor containers with
docker compose psordocker compose logsfrom the relevant compose directory. - When distributing the platform without the Arteco server package, consult
ffmpeg/ffmpeg.mdto obtain compatible ffmpeg binaries.
For assistance or licensing questions, contact Arteco Global through the usual support channels or your Arteco representative.