2025-05-19 13:45:39 +00:00
2025-02-19 00:42:14 +01:00
2025-02-07 09:24:53 +01:00
2025-02-12 07:20:59 +01:00
2025-02-19 00:42:14 +01:00
2025-05-19 08:59:53 +02:00
2025-05-05 10:57:38 +02:00
2025-05-02 08:23:31 +00:00
2025-02-19 09:01:08 +01:00

banner

KMS-GUI

5pxsize5pxversion5pxpulls5px5pxswiss_made

Activate any version of Windows and Office, forever

Web GUI

SYNOPSIS 📖

What can I do with this? This image will run a web GUI for your 11notes/kms server.

COMPOSE ✂️

name: "kms"
services:
  app:
    image: "11notes/kms:1.0.0"
    environment:
      TZ: "Europe/Zurich"
    volumes:
      - "var:/kms/var"
    ports:
      - "1688:1688/tcp"
    restart: "always"

  gui:
    image: "11notes/kms-gui:1.0.0"
    depends_on:
      app:
        condition: "service_healthy"
        restart: true
    environment:
      TZ: "Europe/Zurich"
    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) custom-icon

MAIN TAGS 🏷️

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

There is no latest tag, what am I supposed to do about updates?

It is of my opinion that the :latest tag is super dangerous. Many times, Ive introduced breaking changes to my images. This would have messed up everything for some people. If you dont want to change the tag to the latest semver, simply use the short versions of semver. Instead of using :1.0.0 you can use :1 or :1.0. Since on each new version these tags are updated to the latest version of the software, using them is identical to using :latest but at least fixed to a major or minor version.

If you still insist on having the bleeding edge release of this app, simply use the :rolling tag, but be warned! You will get the latest version of the app instantly, regardless of breaking changes or security issues or what so ever. You do this at your own risk!

REGISTRIES ☁️

docker pull 11notes/kms-gui:1.0.0
docker pull ghcr.io/11notes/kms-gui:1.0.0
docker pull quay.io/11notes/kms-gui:1.0.0

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.

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 Lets Encrypt DNS-01 challenge to obtain valid SSL certificates for your services

ElevenNotes™️

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 19.05.2025, 15:45:38 (CET)

Description
Activate any version of Windows and Office, forever
Readme MIT 465 KiB
Languages
HTML 50.4%
Dockerfile 37.1%
Shell 12.5%