A simple and reliable open-source podcast hosting platform
- Rust 87.5%
- CSS 6.3%
- Shell 3.2%
- Just 1.7%
- JavaScript 1.2%
- Other 0.1%
| .cargo | ||
| .github/workflows | ||
| bin | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
podlite
A simple and reliable open-source podcast hosting platform.
Usage
services:
podlite:
image: 'git.huijzer.xyz/rik/podlite'
container_name: 'podlite'
environment:
PODLITE_DOMAIN: 'example.com'
ports:
- '3000:3000'
volumes:
- './data:/data:rw'
healthcheck:
test: ['CMD', 'podlite', 'check-health']
logging:
driver: 'json-file'
options:
max-size: '10m'
max-file: '10'
restart: 'unless-stopped'
Podlite expects to be placed behind a reverse proxy so that the reverse proxy can handle TLS. For example, a Caddyfile could look as follows:
example.com {
encode zstd gzip
reverse_proxy :3000
}