#SubSonic
Subsonic is an open source, web-based media server.
Because Subsonic was written in Java, it may be run on any operating system with Java support.
Subsonic supports streaming to multiple clients simultaneously, and supports any streamable media (including MP3, AAC, and Ogg).
Subsonic also supports on-the-fly media conversion (through the use of plugins) of most popular media formats, including WMA, FLAC, and more.
This repository contains all necessary files to build a Docker image for "SubSonic" - (http://www.subsonic.org/). Specifically for use within an unRAID environment.
docker run -d --net=host -v /*your_subsonichome_location*:/subsonic \
-v /*your_music_folder_location*:/music \
-v /*your_podcast_folder_location*:/podcasts \
-e TZ=America/Edmonton
--name=subsonic hurricane/docker-subsonic
Home directory for subsonic, subsonic stores it's log, database properties in this folder. (i.e. /opt/appdata/subsonic)
Defualt music folder. If remote share ensure it's mounted before run command is issued. (i.e. /opt/downloads/music or /media/Tower/music)
Defualt podcasts folder. If remote share ensure it's mounted before run command is issued. (i.e. /opt/downloads/podcasts or /media/Tower/podcasts)
The Subsonic image uses four optional enviromnet variable.
####TZ
This environment variable is used to set the TimeZone of the container.
####WEB_PORT
This environment variable is used to set the default http port of subsonic, if using https this variable because void.
Subsonic can use either HTTP or HTTPS not both. Default value is 4040. If networking is not set to host ensure you map the port,
to the host using the p flag.
####SSL_PORT
This environment variable is used to set the https port of subsonic, if not set to 0 subsonic will listen only on the https port.
Default value is 4050. If networking is not set to host ensure you map the port to the host using the p flag.
####MAX_MEM
This environment variable is used to set the maximum Java heap size in megabytes.
Default value is 150.
git clone https://github.com/HurricaneHernandez/docker-subsonic.git
cd docker-subsonic
docker build -t subsonic .