This is a Dockerfile for Subsonic version 6.0 based on the hurricane/subsonic image with FreeNAS Corral Docker metadata.
Subsonic is an open source, web-based media server. 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.
Most default settings can be adjusted by passing the appropriate environment
variable. Here is a list of any and all applicable environment variables that
can be override by the end user.
|APP_USER||Name of user the service will run as.|
|APP_UID||UID assigned to APP_USER upon creation, or will query APP_USER's ID.|
|APP_GID||GID assigned to APP_USER upon creation, or will query APP_USER's GID.|
|HTTP_PORT||App's Web UI port used to configure and access the service.|
|HTTPS_PORT||App's Web UI SSL port used to configure and access the service.|
|TZ||Timme Zone. Ex. "America/New_York" |
: Variable is applicable during install, when invoking installed wrapper script or systemd service.
: Variable is applicable only during Docker container creation.
: Variable is applicable in all scenarios.
- The default UID and GID 1000.
- The default HTTP_PORT is 4040
- If you set HTTPS_PORT to something else other than
0all HTTP request will be
redirected to HTTPS.
/subsonic- Folder to store Subsonic's log, configuration and database.
/music- Default music folder.
/podcasts- Default podcast folder.
/playlists- Default playlists folder.
/media- Parent folder for all media types. Allows user to map only one volume for all media types instead of isolated volumes for each media type.