soundwave/docker-compose.yml
Iulian 51679d1943 Initial commit - SoundWave v1.0
- Full PWA support with offline capabilities
- Comprehensive search across songs, playlists, and channels
- Offline playlist manager with download tracking
- Pre-built frontend for zero-build deployment
- Docker-based deployment with docker compose
- Material-UI dark theme interface
- YouTube audio download and management
- Multi-user authentication support
2025-12-16 23:43:07 +00:00

54 lines
1.1 KiB
YAML

#version: '3.8'
services:
soundwave:
container_name: soundwave
build: .
ports:
- "8889:8888"
volumes:
- ./audio:/app/audio
- ./cache:/app/cache
- ./data:/app/data
- ./backend/staticfiles:/app/backend/staticfiles
environment:
- SW_HOST=http://localhost:8889
- SW_USERNAME=admin
- SW_PASSWORD=soundwave
- ELASTIC_PASSWORD=soundwave
- REDIS_HOST=soundwave-redis
- TZ=UTC
- ES_URL=http://soundwave-es:9200
depends_on:
- soundwave-es
- soundwave-redis
restart: unless-stopped
soundwave-es:
image: bbilly1/tubearchivist-es
container_name: soundwave-es
restart: unless-stopped
environment:
- "ELASTIC_PASSWORD=soundwave"
- "discovery.type=single-node"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "xpack.security.enabled=true"
volumes:
- ./es:/usr/share/elasticsearch/data
expose:
- "9200"
soundwave-redis:
image: redis:alpine
container_name: soundwave-redis
restart: unless-stopped
expose:
- "6379"
volumes:
- ./redis:/data
volumes:
audio:
cache:
es:
redis: