asteroid/docker
glenneth ce4fced380 security: Fix Docker port bindings and externalize all passwords
CRITICAL SECURITY FIXES:
- Bind all Docker services to localhost only (127.0.0.1)
- Prevents external access to Liquidsoap telnet (port 1234)
- Prevents direct Icecast access without HAproxy (port 8000)
- Secures PostgreSQL port (5432)

DOCKER CHANGES (docker-compose.yml):
- Icecast: 127.0.0.1:8000:8000 (was 8000:8000)
- Liquidsoap: 127.0.0.1🔢1234 (was 1234:1234)
- PostgreSQL: 127.0.0.1:5432:5432 (was 5432:5432)
- All passwords now use environment variables

CONFIG TEMPLATE:
- Added ICECAST_SOURCE_PASSWORD
- Added ICECAST_RELAY_PASSWORD
- Documented all Docker password variables

Addresses TODO items from b612.asteroid.radio deployment:
- Problem 1: Liquidsoap telnet exposed  FIXED
- Problem 2: Icecast binding to 0.0.0.0  FIXED

This prevents the security issues that forced Fade to shut down
the production server. Services are now only accessible via
HAproxy on the host machine.

Ref: TODO.org lines 25-27
2025-11-03 19:47:53 +03:00
..
Dockerfile.liquidsoap fix: Revert unnecessary Docker image change 2025-10-02 16:51:59 +03:00
asteroid-radio-docker.liq feat: Add pop-out player and queue management improvements 2025-10-22 18:01:48 -04: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 fix: Clean up main icecast.xml configuration for production use 2025-10-02 16:51:59 +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