Shoutcast DNAS 2.6.1
1.3K
A lightweight, containerized Shoutcast streaming server using mangup/shoutcastβ image. Perfect for setting up internet radio streams quickly and reliably.
restart: always)docker-compose.ymlBefore running this project, ensure you have:
mkdir shoutcast-docker && cd shoutcast-docker
mkdir -p conf control logs
docker-compose.yml (as provided in your request):version: '3.8'
services:
shoutcast_server:
image: mangup/shoutcast:latest
ports:
- "8000:8000" # HTTP admin & stream access
- "8001:8001" # ICY stream port
volumes:
- ./conf:/opt/shoutcast/conf
- ./control:/opt/shoutcast/control
- ./logs:/opt/shoutcast/logs
restart: always
networks: {}
Before run container create and copy sc_serv.conf file and copy to created conf folder. See Required Files for example.
docker-compose up -d
β Your Shoutcast server is now running at:
http://localhost:8000Default login: admin, for pass see config file (created in sc_serv.conf !)
You must create the following files inside the conf/ directory:
sc_serv.conf β Main Shoutcast Server Configuration# sc_serv.conf - Shoutcast Server Configuration
; NOTE: for any relative paths specified are relative to
; sc_serv and not to where the conf file is being stored
logfile=logs/sc_serv.log
w3clog=logs/sc_w3c.log
banfile=control/sc_serv.ban
ripfile=control/sc_serv.rip
portbase=8000
password=testing
; password used for accessing the administation pages
; NOTE: remember to change this to something else
adminpassword=changeme
admin/changeme.AdminPassword and Password to strong, unique values.8000 and 8001 ports using firewall rules if exposed publicly.| Command | Purpose |
|---|---|
docker-compose up -d | Start the service |
docker-compose down | Stop and remove containers |
docker-compose logs -f | View real-time logs |
docker-compose exec shoutcast_server cat /opt/shoutcast/conf/sc_serv.conf | Inspect config inside container |
Found a bug? Want a feature? Open an issue or send a pull request!
π΅ Happy broadcasting!.. Powered by Docker & Shoutcast v2
β οΈ Note: This project uses a community-maintained image (
mangup/shoutcast). Always verify the integrity of images used in production environments.
Let me know if you'd like a version with HTTPS, reverse proxy integration (Nginx), or automated backups!
Content type
Image
Digest
sha256:e3c2aca88β¦
Size
64.1 MB
Last updated
about 1 year ago
docker pull mangup/shoutcast