From 08df15df8580afce21139fd14c2a7f6f3dd4bdb3 Mon Sep 17 00:00:00 2001 From: tcpsyn Date: Wed, 4 Feb 2026 23:21:50 -0700 Subject: [PATCH] Add CLAUDE.md with project config and Gitea setup --- CLAUDE.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..4d17908 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,44 @@ +# AI Podcast - Project Instructions + +## Git Remote (Gitea) +- **Repo**: `git@gitea-nas:luke/ai-podcast.git` +- **Web**: http://mmgnas:3000/luke/ai-podcast +- **SSH Host**: `gitea-nas` (configured in ~/.ssh/config) + - HostName: `mmgnas` (use `mmgnas-10g` if wired connection issues) + - Port: `2222` + - User: `git` + - IdentityFile: `~/.ssh/gitea_mmgnas` + +## NAS Access +- **Hostname**: `mmgnas` (wireless) or `mmgnas-10g` (wired/10G) +- **SSH Port**: 8001 +- **User**: luke +- **Docker path**: `/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker` + +## Castopod (Podcast Publishing) +- **URL**: https://podcast.macneilmediagroup.com +- **Podcast handle**: `@LukeAtTheRoost` +- **API Auth**: Basic auth (admin/podcast2026api) +- **Container**: `castopod-castopod-1` +- **Database**: `castopod-mariadb-1` (user: castopod, db: castopod) + +## Running the App +```bash +# Start backend +cd /Users/lukemacneil/ai-podcast +python -m uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000 + +# Or use run.sh +./run.sh +``` + +## Publishing Episodes +```bash +python publish_episode.py ~/Desktop/episode.mp3 +``` + +## Environment Variables +Required in `.env`: +- OPENROUTER_API_KEY +- ELEVENLABS_API_KEY (optional) +- INWORLD_API_KEY (for Inworld TTS)