subwave-deploy
CommunityDeploy SUB/WAVE with health and silence checks.
System Documentation
What problem does it solve?
Automates setting up, deploying, and safely updating the SUB/WAVE internet radio stack while verifying it is truly broadcasting audio rather than silently failing.
Core Features & Use Cases
- Fresh bootstrap with credentials seeding: runs the project setup flow, seeds operator-facing config, and boots the stack for first-time installs.
- Change-aware updates: pulls the latest code and rebuilds/recreates only the Docker services affected by changed paths, avoiding common “restart without rebuild” mistakes.
- Audio-level verification: confirms
/api/healthand/api/now-playingand also measures stream audio level from/stream.mp3to detect the “on-air but silent” Liquidsoap wedge; includes log scanning for recent errors.
Use case: after pulling a commit that changes liquidsoap/radio.liq or controller/web code, run the deploy workflow to rebuild the correct services, bring the station back up, and ensure the stream actually carries sound.
Quick Start
Run the subwave-deploy skill to pull and redeploy the SUB/WAVE stack in your current repo and confirm it is live by checking container health, API endpoints, and non-silent audio from the stream.
Dependency Matrix
Required Modules
Components
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: subwave-deploy Download link: https://github.com/perminder-klair/subwave/archive/main.zip#subwave-deploy Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.