摘要:PigeonPod一个将 YouTube 频道内容“转换”为播客形式的开源工具,支持智能订阅、自动同步频道新内容、RSS 生成、内容过滤、手动管理失败下载和无广告音频处理等,基于 Java Spring Boot 后端和 React 前端构建,通过 Docke
PigeonPod 一个将 YouTube 频道内容“转换”为播客形式的开源工具,支持智能订阅、自动同步频道新内容、RSS 生成、内容过滤、手动管理失败下载和无广告音频处理等,基于 Java Spring Boot 后端和 React 前端构建,通过 Docker Compose 一键部署,提供中英双语响应式 UI,适用于任何设备。
1.前提
Docker Compose;yt-dlp/SQLite/Maven 3.9+/Java 17+/Node.js 22+(本地开发)。2.Docker Compose(推荐)
下载 docker-compose.yml(curl -O https://raw.githubusercontent.com/aizhimou/pigeon-pod/main/docker-compose.yml)。 编辑环境变量(如 YOUTUBE_API_KEY)。 启动:docker-compose up -d(端口 8080)。 访问:http://localhost:8080。3.本地开发
Clone:git clone https://github.com/aizhimou/pigeon-pod.git。 数据库:mkdir -p data/audio。 YouTube API:Google Cloud 创建 key,配置后端。 后端:cd backend;mvn spring-boot:run(端口 8080)。 前端:cd frontend;npm install;npm run dev(端口 5173)。4.更新
docker-compose down/up -d;git pull + 重建。5.常见:yt-dlp 未装(命令行可用);API key 错(Google Console 创建);音频空间不足(定期清理)。
来源:一斚一点号