Skip to content

mcrook250/docker-kms-gui

 
 

Repository files navigation

banner

THIS IS A WORK IN PROGRESS

KMS-GUI

5pxsize5pxversion5pxpulls5px5pxswiss_made

Activate any version of Windows and Office, forever

Web GUI Web GUI Web GUI

NEW FEATURES

kms-auto-purge service

Web GUI

kms delete button

Web GUI

SYNOPSIS 📖

What can I do with this? This image will run a web GUI for your mcrook250/ms-kms server. Why was this created? Because the upstream loser 11notes likes to leave breaking bugs in his code, this one here "Error 0x2a 0x80070216" has been fixed in this release and a new UI with tons of new features!

COMPOSE ✂️

name: "kms"
services:
  kms:
    image: "mcrook250/ms-kms:latest"
    environment:
      TZ: "Canada/Mountain"
      AUTO_PURGE: "True"
    volumes:
      - "var:/kms/var"
    ports:
      - "1688:1688/tcp"
    restart: "always"

  gui:
    image: "mcrook250/kms-gui:latest"
    depends_on:
      app:
        condition: "service_healthy"
        restart: true
    environment:
      ENABLE_DEL: "False"
      TZ: "Canada/Mountain"
    volumes:
      - "var:/kms/var"
    ports:
      - "3000:3000/tcp"
    restart: "always"

volumes:
  var:

DEFAULT SETTINGS 🗃️

Parameter Value Description
user docker user name
uid 1000 user identifier
gid 1000 group identifier
home /kms home directory of user docker

ENVIRONMENT 📝

Parameter Value Default
TZ Time Zone
DEBUG Will activate debug option for container image and app (if available)
KMS_GUI_STYLE switch the UI style of the webinterface (py-kms, custom-icon, MSUI) MSUI
ENABLE_DEL enables the delete function in the webUI False

** The KMS_GUI_STYLE is locked for now as I build more themes and include the originals

MAIN TAGS 🏷️

These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value.

REGISTRIES ☁️

docker pull mcrook250/kms-gui:latest
docker pull ghcr.io/11notes/kms-gui:latest <-- not used anymore
docker pull quay.io/11notes/kms-gui:latest <-- not used anymore

UNRAID VERSION 🟠

This image supports unraid by default. Simply add -unraid to any tag and the image will run as 99:100 instead of 1000:1000 causing no issues on unraid. Enjoy. *no longer needed as this was fixed in a first release

SOURCE 💾

PARENT IMAGE 🏛️

BUILT WITH 🧰

GENERAL TIPS 📌

Tip

  • Use a reverse proxy like Traefik, Nginx, HAproxy to terminate TLS and to protect your endpoints
  • Use Let’s Encrypt DNS-01 challenge to obtain valid SSL certificates for your services

BlueWave™️

This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the releases for breaking changes. If you have any problems with using this image simply raise an issue, thanks. If you have a question or inputs please create a new discussion instead of an issue. You can find all my other repositories on github.

created 21.05.2025, 08:54:36 (CET)

About

Activate any version of Windows and Office, forever

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • SCSS 42.5%
  • JavaScript 39.8%
  • CSS 10.4%
  • HTML 6.6%
  • Dockerfile 0.5%
  • Shell 0.2%