나만의 음악 라이브러리를 재생하는 AI DJ 라디오 방송국을 직접 구축함
Built a self-hosted radio station with an AI DJ that plays my own music library
핵심 요약
Navidrome 기반의 음악 라이브러리를 AI DJ가 관리하고 방송하는 셀프 호스팅 라디오 서비스 'SUB/WAVE'를 소개함.
- SUB/WAVE 서비스 — Navidrome 음악 라이브러리를 활용해 AI DJ가 곡 선정과 진행을 맡는 셀프 호스팅 라디오임.
- Claude Code 활용 — 65일간의 개발 과정에서 Claude Code를 사용하여 모르는 부분을 막힘없이 해결함.
- 간편한 배포 — 리눅스 환경에서 `docker compose up -d` 명령어로 쉽게 실행 가능함.
- 오픈 소스 공개 — MIT 라이선스로 소스 코드가 깃허브에 공개되어 있음.
SUB/WAVE는 직접 호스팅하는 라디오 방송국입니다. 본인의 음악 라이브러리(Navidrome)를 재생하며, AI DJ가 곡을 선정하고 곡 사이사이에 멘트를 합니다. 시간과 날씨를 읽어주고, 자연어로 된 신청곡도 받습니다. 플레이리스트가 아닌 라디오 방식이라 공유 스트림으로 재생되며 건너뛰기 버튼은 없습니다.
Claude Code와 함께 밤낮으로 65일간 코딩하여 혼자서 완성했습니다. Claude Code 덕분에 모르는 부분을 마주칠 때마다 막히지 않고 계속 진행할 수 있었습니다.
리눅스 박스 하나에서 docker compose up -d 명령어로 실행됩니다.
솔직히 말씀드리면 제가 직접 만들었습니다. 오픈 소스이며 MIT 라이선스입니다: github.com/perminder-klair/subwave
직접 들어보는 게 가장 빠릅니다: getsubwave.com/listen

