Studio Control
  • HTML 57%
  • Python 41.1%
  • Shell 1.1%
  • Dockerfile 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-18 13:22:33 -04:00
templates Serialize RF power commands with lock and use version-agnostic Ardour process check 2026-10-18 13:22:33 -04:00
.gitignore Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
app.py Serialize RF power commands with lock and use version-agnostic Ardour process check 2026-10-18 13:22:33 -04:00
build.sh Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
docker-compose.yml Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
Dockerfile Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
entrypoint.sh Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
README.md Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00
requirements.txt Initial commit: Studio Control Gateway service and docker build script 2026-08-24 23:21:57 -04:00

Studio Control Gateway (scontrol.drheck.dev)

Mobile-optimized, one-touch studio orchestration gateway running on host ul behind Authentik Single Sign-On.

Architecture

  1. RF Power Outlets: PiKVM (studio-kvm-ssh.drheck.dev) transmits 433.92 MHz RF power signals via YARD Stick One (studio-power all on).
  2. Motherboard ATX Power: Queries PiKVM /api/atx and pulses the power button if the host motherboard rail is powered off.
  3. Host Boot Verification: Audits DNS resolution and probes network availability for bmo95.drheck.dev (timeout: 100s).
  4. Soundcards & Audio: ALSA & JACK subsystem audit.

Network & Security

  • ULA IPv6 Binding: [fd77:7777:5010:0:1337:f1ac:d00d:5c01]:8000
  • Reverse Proxy: Nginx ForwardAuth proxying to Authentik (auth.drheck.dev)
  • Access Control: Authentik Group studio

Building the Docker Image

./build.sh

Running with Docker Compose

docker compose up -d