Files
podstalk/README.md
T
jbrechtel 68c1f38b8d
Build and Deploy / build-and-deploy (push) Failing after 36s
Initial commit
2026-07-07 21:58:39 -04:00

1.3 KiB

Podstalk

Podstalk is a bare-bones podcast hosting platform. It hosts a single podcast — allowing a user to create and manage episodes and serve an RSS feed for subscribers.

Quick Start

# Build the image
docker build -t podstalk .

# Run with persistent storage and your podcast's public URL
docker run -d \
  --name podstalk \
  -p 8080:8080 \
  -v podstalk-data:/data \
  -v podstalk-uploads:/uploads \
  -e PODSTALK_LINK=https://podcast.example.com \
  -e PODSTALK_TITLE="My Podcast" \
  podstalk

On first launch, visit http://localhost:8080/signup to create your account.

Environment Variables

Variable Default Description
PORT 8080 HTTP listen port
PODSTALK_DB podstalk.db SQLite database path
PODSTALK_UPLOAD_DIR uploads Audio/image file storage
PODSTALK_LINK http://localhost:8080 Public URL (used in RSS feed)
PODSTALK_TITLE Podstalk Fallback podcast title
PODSTALK_AUTHOR Podstalk RSS author field

The podcast title and image can also be set from the dashboard after signing in.

RSS Feed

The RSS 2.0 feed (with iTunes extensions) is available at /rss. It includes <enclosure>, <itunes:image>, <guid>, and <pubDate> for each episode.

Running Without Docker

go run .
# or
CGO_ENABLED=0 go build -o podstalk . && ./podstalk