lscr.io/linuxserver/airsonic-advanced:latest
should retrieve the correct image for your arch, but you can also pull specific arch images via tags.<your-ip>:4040
.-e JAVA_OPTS="-Xmx256m -Xms256m"
. For some reverse proxies, you may need to pass JAVA_OPTS=-Dserver.use-forward-headers=true
for airsonic to generate the proper URL schemes.PGID
will need to match the group of your sound device (e.g. /dev/snd
).<external>:<internal>
respectively. For example, -p 8080:80
would expose port 80
from inside the container to be accessible from the host's IP on port 8080
outside the container.-p
)4040
-e
)PUID=1000
PGID=1000
TZ=Europe/London
CONTEXT_PATH=<URL_BASE>
JAVA_OPTS=<options>
-v
)/config
/music
/playlists
/podcasts
/media
--device
)/dev/snd
FILE__
.PASSWORD
based on the contents of the /run/secrets/mysecretpassword
file.-e UMASK=022
setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.-v
flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID
and group PGID
.PUID=1000
and PGID=1000
, to find yours use id user
as below:docker exec -it airsonic-advanced /bin/bash
docker logs -f airsonic-advanced
docker inspect -f '{{ index .Config.Labels "build_version" }}' airsonic-advanced
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/airsonic-advanced:latest