diff --git a/.docker/base/Dockerfile b/.docker/base/Dockerfile index 3f69d770..72883aba 100644 --- a/.docker/base/Dockerfile +++ b/.docker/base/Dockerfile @@ -90,10 +90,6 @@ RUN set -eux; \ adduser $USERNAME video; \ adduser $USERNAME pulse; \ # - # setup pulseaudio - mkdir -p /home/$USERNAME/.config/pulse/; \ - echo "default-server=unix:/tmp/pulseaudio.socket" > /home/$USERNAME/.config/pulse/client.conf; \ - # # workaround for an X11 problem: http://blog.tigerteufel.de/?p=476 mkdir /tmp/.X11-unix; \ chmod 1777 /tmp/.X11-unix; \ @@ -120,6 +116,7 @@ COPY .docker/base/xorg.conf /etc/neko/xorg.conf # set default envs ENV USER=$USERNAME ENV DISPLAY=:99.0 +ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket ENV NEKO_PASSWORD=neko ENV NEKO_PASSWORD_ADMIN=admin ENV NEKO_BIND=:8080 diff --git a/.docker/base/Dockerfile.arm b/.docker/base/Dockerfile.arm index d8ca1dfe..2c51bce9 100644 --- a/.docker/base/Dockerfile.arm +++ b/.docker/base/Dockerfile.arm @@ -96,10 +96,6 @@ RUN set -eux; \ adduser $USERNAME video; \ adduser $USERNAME pulse; \ # - # setup pulseaudio - mkdir -p /home/$USERNAME/.config/pulse/; \ - echo "default-server=unix:/tmp/pulseaudio.socket" > /home/$USERNAME/.config/pulse/client.conf; \ - # # workaround for an X11 problem: http://blog.tigerteufel.de/?p=476 mkdir /tmp/.X11-unix; \ chmod 1777 /tmp/.X11-unix; \ @@ -126,6 +122,7 @@ COPY .docker/base/xorg.conf /etc/neko/xorg.conf # set default envs ENV USER=$USERNAME ENV DISPLAY=:99.0 +ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket ENV NEKO_PASSWORD=neko ENV NEKO_PASSWORD_ADMIN=admin ENV NEKO_BIND=:8080 diff --git a/.docker/base/Dockerfile.intel b/.docker/base/Dockerfile.intel index 87b96454..74c58123 100644 --- a/.docker/base/Dockerfile.intel +++ b/.docker/base/Dockerfile.intel @@ -99,10 +99,6 @@ RUN set -eux; \ adduser $USERNAME video; \ adduser $USERNAME pulse; \ # - # setup pulseaudio - mkdir -p /home/$USERNAME/.config/pulse/; \ - echo "default-server=unix:/tmp/pulseaudio.socket" > /home/$USERNAME/.config/pulse/client.conf; \ - # # workaround for an X11 problem: http://blog.tigerteufel.de/?p=476 mkdir /tmp/.X11-unix; \ chmod 1777 /tmp/.X11-unix; \ @@ -130,6 +126,7 @@ COPY .docker/base/intel/add-render-group.sh /usr/bin/add-render-group.sh # set default envs ENV USER=$USERNAME ENV DISPLAY=:99.0 +ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket ENV NEKO_PASSWORD=neko ENV NEKO_PASSWORD_ADMIN=admin ENV NEKO_BIND=:8080 diff --git a/.docker/base/Dockerfile.nvidia b/.docker/base/Dockerfile.nvidia index 6600abb3..5bf07051 100644 --- a/.docker/base/Dockerfile.nvidia +++ b/.docker/base/Dockerfile.nvidia @@ -108,10 +108,6 @@ RUN set -eux; \ adduser $USERNAME video; \ adduser $USERNAME pulse; \ # - # setup pulseaudio - mkdir -p /home/$USERNAME/.config/pulse/; \ - echo "default-server=unix:/tmp/pulseaudio.socket" > /home/$USERNAME/.config/pulse/client.conf; \ - # # workaround for an X11 problem: http://blog.tigerteufel.de/?p=476 mkdir /tmp/.X11-unix; \ chmod 1777 /tmp/.X11-unix; \ @@ -180,6 +176,7 @@ COPY .docker/base/nvidia/entrypoint.sh /bin/entrypoint.sh # set default envs ENV USER=$USERNAME ENV DISPLAY=:99.0 +ENV PULSE_SERVER=unix:/tmp/pulseaudio.socket ENV NEKO_PASSWORD=neko ENV NEKO_PASSWORD_ADMIN=admin ENV NEKO_BIND=:8080 diff --git a/docs/changelog.md b/docs/changelog.md index 1a59f5bd..ba6a4074 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -23,6 +23,7 @@ - Disabled autolock for kde, so that it does not lock the screen when you are not using it. - Refactored autoplay, so that it will start playing audio, if it's allowed by the browser (by @urbanekpj). - Renamed pulseaudio sink from `auto_null` to `audio_output`, because it was ignored by KDE. +- Pulseaudio is now configured using environment variables, so that users can mount `/home/neko` without losing audio configuration. ## [n.eko v2.7](https://github.com/m1k1o/neko/releases/tag/v2.7)