--- title: BroadcastChannel created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, blog, app-marathon-batch-rattrapage-1] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Blog&app=broadcastchannel] --- # ✍️ BroadcastChannel > **Plateforme de publication audio/podcast** — application web légère pour publier et distribuer des épisodes audio / podcasts, avec flux RSS automatique. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | (à confirmer) | | **GitHub** | (à confirmer) | | **License** | MIT (présumée) | | **Langage** | TypeScript (présumé) | | **Étoiles GitHub** | <0.3k ⭐ | | **Catégorie** | [[cat-blog\|Blog]] | ## 📝 Description **BroadcastChannel** est une application web de **publication audio/podcast** auto-hébergeable, conçue comme alternative minimaliste à Anchor, Substack, ou Transistor. L'idée : on upload un MP3, on ajoute une description, on génère automatiquement un **flux RSS podcast** (iTunes-compatible), et le tour est joué. Différence vs **WordPress + Seriously Simple Podcasting** : BroadcastChannel est **mono-vertical** (que de l'audio), pas un CMS généraliste avec un plugin podcast. Pour qui: podcasteurs indépendants et créateurs de contenu audio qui veulent un hébergement simple, un flux RSS propre, et un player web intégré, sans la dette d'un WordPress complet. ## 🚀 Installation ### Docker Compose (provisoire) ```yaml version: '3.8' services: broadcastchannel: image: broadcastchannel/app:latest container_name: broadcastchannel restart: unless-stopped ports: - "8080:80" environment: - DATABASE_URL=postgresql://bc:***@postgres:5432/broadcastchannel - S3_BUCKET=podcasts.example.com - S3_ACCESS_KEY=*** - S3_SECRET_KEY=*** depends_on: - postgres volumes: - broadcastchannel-data:/data labels: - "traefik.enable=true" - "traefik.http.routers.broadcastchannel.rule=Host(`podcast.example.com`)" - "traefik.http.routers.broadcastchannel.entrypoints=websecure" - "traefik.http.routers.broadcastchannel.tls.certresolver=letsencrypt" postgres: image: postgres:16-alpine container_name: broadcastchannel-db restart: unless-stopped environment: - POSTGRES_USER=bc - POSTGRES_PASSWORD=*** - POSTGRES_DB=broadcastchannel volumes: - broadcastchannel-db:/var/lib/postgresql/data volumes: broadcastchannel-data: broadcastchannel-db: ``` ## 🔄 Alternatives ### Open Source - [[app-ghost]] — Blog avec support podcast natif - [[app-wordpress]] — CMS avec plugin podcast - [[app-movim]] — Plateforme sociale XMPP - **Castopod** — Concurrent podcast, français - **Pinepods** — Concurrent podcast ### Propriétaires - **Anchor** — Gratuit, propriété Spotify - **Substack** — Newsletter + audio - **Transistor** — Hébergement podcast SaaS - **Podbean** — Plateforme podcast ## 🔐 Sécurité - **Maturité** : projet jeune / peu connu, évaluer avant production. - **HTTPS** : obligatoire (Traefik + Let's Encrypt) — Apple Podcasts exige HTTPS. - **Auth** : simple admin, secret fort recommandé. - **Stockage S3** : credentials à protéger, bucket privé. - **Flux RSS** : attention à la validation iTunes (encodage, durée, image). ## 📚 Ressources - [Selfh.st listing](https://selfh.st/apps/?tag=Blog&app=broadcastchannel) - (Documentation officielle à confirmer) ## Pages Liées - [[cat-blog]] — Catégorie Blog - [[app-ghost]] — Concurrent blog - [[app-wordpress]] — CMS généraliste - [[recettes-docker-compose]] — Templates Docker