3.6 KiB
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 |
📝 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)
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
- (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