Need help with TasmoAdmin?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

639 Stars 115 Forks GNU General Public License v3.0 869 Commits 131 Opened issues


Website to manage Sonoff Devices flashed with Tasmota

Services available


Need anything else?

Contributors list



GitHub release Build Status GitHub contributors

HitCount GitHub stars DockerHub Star GitHub forks DockerHub Pull Github all releases

GitHub license bootstap php

TasmoAdmin (previously SonWEB) is an administrative Website for Devices flashed with Tasmota.
You can find it here: TasmoAdmin GitHub. It supports running on Windows, Linux, Docker container and as Home Assistant addon.


  • Login protected
  • Multi Update Process
    • Select devices to update
    • Automatic Modus downloads latest firmware bin from Tasmota GitHub
  • Show device information
  • Mobile Responsive (Bootstrap4)
    • SCSS & Minified
  • Config devices
  • SelfUpdate function for TasmoAdmin (disabled for Docker)
  • NightMode (Enable/Disable/Auto) in settings
  • AutoScan to find Tasmota Devices
  • Support for multiple sensors
  • Send Command to selected Devices
  • Chat (beta)

Supported Platforms

  • Apache2 and nginx
  • XAMPP on Windows
  • Docker by @RaymondMouthaan
    • unRaid by @digiblur
  • IOCage (FreeNAS) by @tprelog


YouTube Video by DrZzs
by DrZzs



TasmoAdmin is available as a Docker image at Docker Hub. This is a Linux Alpine (3.7) based image with Nginx and Php7 installed. It supports multiple architectures, amd64 (i.e. Synology DSM), arm (i.e. Raspberry PI3) and arm64 (i.e. Pine64). Check out the Guide for TasmoAdmin on Docker for install instructions.

Home Assistant Addon

TasmoAdmin is available as Home Assistant addon, please refer to Home Assistant - addon TasmoAdmin for more information.


A ready to use TasmoAdmin-XAMP-Portable-*.zip is available on the release page and is based on XAMPP.

  1. Download the XAMPP Zip package from the releases page
  2. Extract the Zip (recommend to put the xamp folder on C:\
  3. Run once the xamp\setup_xampp.bat
  4. Start xampp-control.exe
  5. Start Apache in the opened ControlCenter
  6. Get your local IP Address

Now you can type in your browser http://YOURLOCALIP and TasmoAdmin shows up.


Running TasmoAdmin on a Linux/Unix hosts requires the following: * A Webserver * apache2 recommended * php7 * php-curl php-zip Modules installed

You need to install a web server with php-zip and php-curl modules installed. Also mod_rewrite must be enabled. I suggest to look in the Guide for Ubuntu Server 16.04 and try to adjust it to your server OS.

SELinux (#209)

semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/tasmoadmin/tasmoadmin/data(/.*)?"
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/tasmoadmin/tasmoadmin/tmp(/.*)?"

restorecon -Rv /var/www/

Example Images

Login Page


Start Page


Devices Page

Devices Edit in Table

Devices Add/Edit Page

Device Add/Edit

Config General Page

Device Config_GENERAL

Config Network Page

Device Config_Network

Update Devices Page

Device Update 1 Device Update 2 Device Update 3

Settings Page

Settings Settings


Navi_M Startpage_M Devices_M Config_General_M Config_Network_M

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.