README-PLAYLIST.org
1 #+TITLE: Asteroid Low Orbit Playlist 2 #+AUTHOR: Glenn 3 #+DATE: 2025-11-06 4 5 * Files 6 7 - *Asteroid-Low-Orbit.m3u* - Original playlist with relative paths 8 - *Asteroid-Low-Orbit-DOCKER.m3u* - Ready for VPS deployment (Docker container paths) 9 10 * For VPS Deployment 11 12 The =Asteroid-Low-Orbit-DOCKER.m3u= file is ready to use on the VPS (b612). 13 14 ** Installation Steps 15 16 1. *Copy the file to the VPS:* 17 18 #+begin_src bash 19 scp scripts/Asteroid-Low-Orbit-DOCKER.m3u glenneth@b612:~/asteroid/stream-queue.m3u 20 #+end_src 21 22 2. *Ensure music files exist on VPS:* 23 - Music should be in =/home/glenneth/Music/= 24 - The directory structure should match the paths in the playlist 25 - Example: =/home/glenneth/Music/Vector Lovers/City Lights From a Train.flac= 26 27 3. *Restart Liquidsoap container:* 28 29 #+begin_src bash 30 cd ~/asteroid/docker 31 docker-compose restart liquidsoap 32 #+end_src 33 34 ** How It Works 35 36 - *Host path*: =/home/glenneth/Music/= (on VPS) 37 - *Container path*: =/app/music/= (inside Liquidsoap Docker container) 38 - *Playlist paths*: Use =/app/music/...= because Liquidsoap reads from inside the container 39 40 The docker-compose.yml mounts the music directory: 41 42 #+begin_src yaml 43 volumes: 44 - ${MUSIC_LIBRARY:-../music/library}:/app/music:ro 45 #+end_src 46 47 * Playlist Contents 48 49 This playlist contains ~50 tracks of ambient/IDM music curated for Asteroid Radio's "Low Orbit" programming block. 50 51 ** Artists Featured 52 53 - Vector Lovers 54 - The Black Dog 55 - Plaid 56 - ISAN 57 - Ochre 58 - Arovane 59 - Proem 60 - Solvent 61 - Bochum Welt 62 - Mrs Jynx 63 - Kettel 64 - Christ. 65 - Cepia 66 - Datassette 67 - Plant43 68 - Claro Intelecto 69 - E.R.P. 70 - Der Zyklus 71 - Dopplereffekt 72 - And more... 73 74 * Notes for Fade & easilok 75 76 - This playlist is ready to deploy to b612 77 - All paths are formatted for the Docker container setup 78 - Music files need to be present in =/home/glenneth/Music/= on the VPS 79 - The playlist can be manually copied to replace =stream-queue.m3u= when ready 80 - No changes to the main project repository required