asteroid/docker
glenneth dbe9a06247 security: Liquidsoap now uses environment variable for Icecast password
SECURITY IMPROVEMENTS:
- Liquidsoap telnet now binds to 127.0.0.1 (was 0.0.0.0)
  - Only accessible from within the container itself
  - Defense in depth: even if another container is compromised

- Liquidsoap now uses ICECAST_SOURCE_PASSWORD environment variable
  - Reads from environment.get("ICECAST_SOURCE_PASSWORD")
  - Falls back to default for development
  - All three streams (MP3, AAC, Low-quality) use same variable

DOCUMENTATION:
- Added comment to icecast.xml explaining environment variable override
- Clarifies that docker-compose.yml environment variables take precedence

This completes the password externalization for all Docker services:
- Icecast: Uses env vars (already done)
- Liquidsoap: Now uses env vars 
- PostgreSQL: Uses env vars (already done)

Ref: TODO.org security improvements
2025-11-03 20:06:50 +03:00
..
Dockerfile.liquidsoap fix: Revert unnecessary Docker image change 2025-10-02 16:51:59 +03:00
asteroid-radio-docker.liq security: Liquidsoap now uses environment variable for Icecast password 2025-11-03 20:06:50 +03:00
docker-compose.asteroid.yml feat: add docker setup for asteroid app 2025-10-30 19:08:46 -04:00
docker-compose.yml security: Fix Docker port bindings and externalize all passwords 2025-11-03 19:47:53 +03:00
docker-compose.yml.remote-backup feat: Complete Docker streaming integration with web interface 2025-10-02 16:51:03 +03:00
docker-streaming.org feat: Add Docker streaming infrastructure for Liquidsoap and Icecast2 2025-10-02 16:50:06 +03:00
icecast.xml security: Liquidsoap now uses environment variable for Icecast password 2025-11-03 20:06:50 +03:00
init-db.sql Complete Templates section: CLIP refactoring, user management, pagination, playlists, UI fixes, PostgreSQL setup 2025-10-04 09:54:04 -04:00
radiance-default.conf.lisp feat: add docker setup for asteroid app 2025-10-30 19:08:46 -04:00
setup-complete.org feat: Add auto-scan on startup and live Icecast/Liquidsoap status checks 2025-10-04 09:54:04 -04:00
start.sh Improve audio quality and streaming performance 2025-10-15 06:38:53 -04:00
stop.sh feat: Restore Docker utility scripts per Fade's request 2025-10-02 18:32:56 +03:00