Skip to content
Web application for control ALSA volume
Branch: master
Clone or download
Latest commit 3b894a6 Aug 26, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Adopted changes from Jan 5, 2017
.travis.yml Add multilingual support Aug 26, 2018
Makefile Updated Jan 3, 2017 Fixed GET card test in python 3. Dec 8, 2016
amixer-webui Fix makefile Aug 26, 2018
amixer-webui.conf Added configuration file and script for creating .deb package. Dec 14, 2016
amixer-webui_openwrt Fixed init script for OpenWRT. Dec 14, 2016
logo.svg Initial commit. Jan 24, 2016 Fixed missing execute permission. Dec 14, 2016 Fixed missing execute permission. Dec 14, 2016
requirements.txt add requirements.txt for flask and argparse module Dec 2, 2016

ALSA Mixer 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.


Server requirements

  • python2.6 and newer; or python3.3 and newer
  • python-pip as prerequisites for Flask (pip install flask)
  • alsa-utils
  • alsaequal (OPTIONAL: for equalizer)

Supported browsers

  • Internet Explorer
  • Edge
  • Chrome
  • Firefox
  • Opera
  • Chrome (Android)

Getting Started

Download / Clone

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

$ git clone

Synopsis [-p <port=8080>] [-l <host=>]

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 ./ 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.


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

You can’t perform that action at this time.