- 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
1.5 KiB
1.5 KiB
SoundWave - Quick Start Guide
Installation Steps
-
Install Docker (if not already installed)
# Check if Docker is installed docker --version docker-compose --version -
Navigate to the project directory
cd /home/iulian/projects/zi-tube/soundwave -
Create environment file
cp .env.example .env # Edit .env with your preferred settings -
Build and start the containers
docker-compose build docker-compose up -d -
Check if services are running
docker-compose ps -
View logs (if needed)
docker-compose logs -f soundwave -
Access SoundWave
- Open browser: http://localhost:123456
- Login with credentials from .env file
First Time Setup
After logging in:
-
Add a YouTube URL to download
- Go to Downloads section
- Paste a YouTube video URL
- Click "Add to Queue"
-
Subscribe to a channel
- Go to Channels section
- Add a channel URL
- Enable subscription
-
Browse your library
- Go to Library section
- Click any audio to play
Stopping SoundWave
docker-compose down
Updating SoundWave
git pull
docker-compose build
docker-compose up -d
Backup Your Data
Your audio files and database are stored in:
./audio/- Audio files./es/- ElasticSearch data./redis/- Redis data./cache/- Cache files
Make regular backups of these directories!