View on GitHub

ALSA Mixer WebUI

Web application for control ALSA volume

Download this project as a .zip file Download this project as a tar.gz file

amixer-webui

Build Status License

Client-server application for easy configuration of ALSA volume controls using network device (smartphone, tablet, PC, etc.).

There exists also client for Android.

Screenshot

Server requirements

Supported browsers

Getting Started

Download / Clone

You can download latest release as .deb package or source code. Alternatively clone whole repository:

$ git clone https://github.com/JiriSko/amixer-webui.git

Synopsis

alsamixer_webui.py [-p <port=8080>] [-l <host=0.0.0.0>]

Script loads configuration file /etc/amixer-webui.conf if exists.

Install on desktop distributions

For Debian based distributions:

Install latest .deb package and then enable & start amixer-webui service:

sudo update-rc.d amixer-webui defaults
sudo /etc/init.d/amixer-webui start

Other distributions:

At first install app as root:

make install

And then enable and start amixer-webui service.


Alternatively it can be run from anywhere e.g. in background from rc.local.

Install on OpenWrt

Install app as root using ./openwrt.sh install command and then enable & start amixer-webui service:

/etc/init.d/amixer-webui enable
/etc/init.d/amixer-webui start

Script automatically restores ALSA settings after reboot.

License

The application is released under The MIT License. Software uses Material Design Lite library which is licensed under an Apache-2 license.