diff --git a/LICENSE b/LICENSE index 4b9bb58..dbae36a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 11notes +Copyright (c) 2025 11notes Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index cadb340..4aa0ca5 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,13 @@ ![banner](https://github.com/11notes/defaults/blob/main/static/img/banner.png?raw=true) -# ⛰️ kms -[](https://github.com/11notes/docker-kms)![size](https://img.shields.io/docker/image-size/11notes/kms/465f4d1?color=0eb305)![version](https://img.shields.io/docker/v/11notes/kms/465f4d1?color=eb7a09)![pulls](https://img.shields.io/docker/pulls/11notes/kms?color=2b75d6)[](https://github.com/11notes/docker-kms/issues) +# KMS +[](https://github.com/11notes/docker-KMS)![5px](https://github.com/11notes/defaults/blob/main/static/img/transparent5x2px.png?raw=true)![size](https://img.shields.io/docker/image-size/11notes/kms/465f4d1?color=0eb305)![5px](https://github.com/11notes/defaults/blob/main/static/img/transparent5x2px.png?raw=true)![version](https://img.shields.io/docker/v/11notes/kms/465f4d1?color=eb7a09)![5px](https://github.com/11notes/defaults/blob/main/static/img/transparent5x2px.png?raw=true)![pulls](https://img.shields.io/docker/pulls/11notes/kms?color=2b75d6)![5px](https://github.com/11notes/defaults/blob/main/static/img/transparent5x2px.png?raw=true)[](https://github.com/11notes/docker-KMS/issues)![5px](https://github.com/11notes/defaults/blob/main/static/img/transparent5x2px.png?raw=true)![swiss_made](https://img.shields.io/badge/Swiss_Made-FFFFFF?labelColor=FF0000&logo=data:image/svg%2bxml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDBoMzJ2MzJoLTMyeiIgZmlsbD0iI2YwMCIvPjxwYXRoIGQ9Im0xMyA2aDZ2N2g3djZoLTd2N2gtNnYtN2gtN3YtNmg3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) Activate any version of Windows and Office, forever -# MAIN TAGS 🏷️ -These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value. +![Windows Server 2025](https://github.com/11notes/docker-KMS/blob/master/img/WindowsSRV2025.png?raw=true) -* [465f4d1](https://hub.docker.com/r/11notes/kms/tags?name=465f4d1) -* [stable](https://hub.docker.com/r/11notes/kms/tags?name=stable) -* [latest](https://hub.docker.com/r/11notes/kms/tags?name=latest) -* [465f4d1-unraid](https://hub.docker.com/r/11notes/kms/tags?name=465f4d1-unraid) -* [stable-unraid](https://hub.docker.com/r/11notes/kms/tags?name=stable-unraid) -* [latest-unraid](https://hub.docker.com/r/11notes/kms/tags?name=latest-unraid) - -# 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. - -![Windows Server 2025](https://github.com/11notes/docker-kms/blob/master/img/WindowsSRV2025.png?raw=true) - -![Web GUI](https://github.com/11notes/docker-kms/blob/master/img/webGUICustomIcon.png?raw=true) +![Web GUI](https://github.com/11notes/docker-KMS/blob/master/img/webGUICustomIcon.png?raw=true) # SYNOPSIS 📖 **What can I do with this?** This image will run a KMS server you can use to activate any version of Windows and Office, forever. @@ -54,9 +41,8 @@ Works with: ```yaml name: "kms" services: - kms: + app: image: "11notes/kms:465f4d1" - container_name: "kms" environment: TZ: "Europe/Zurich" volumes: @@ -64,16 +50,21 @@ services: ports: - "1688:1688/tcp" restart: "always" - kms-gui: - image: "11notes/kms-gui:stable" - container_name: "kms-gui" + + gui: + image: "11notes/kms-gui:465f4d1" + depends_on: + app: + condition: "service_healthy" + restart: true environment: TZ: "Europe/Zurich" volumes: - "var:/kms/var" ports: - - "8080:8080/tcp" + - "3000:3000/tcp" restart: "always" + volumes: var: ``` @@ -116,18 +107,36 @@ slmgr /ato | `KMS_RENEWALINTERVAL` | re-activation after N minutes | 259200 (180 days) | | `KMS_LOGLEVEL` | CRITICAL, ERROR, WARNING, INFO, DEBUG, MININFO | INFO | +# MAIN TAGS 🏷️ +These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value. + +* [465f4d1](https://hub.docker.com/r/11notes/kms/tags?name=465f4d1) +* [465f4d1-unraid](https://hub.docker.com/r/11notes/kms/tags?name=465f4d1-unraid) + +# REGISTRIES ☁️ +``` +docker pull 11notes/kms:465f4d1 +docker pull ghcr.io/11notes/kms:465f4d1 +docker pull quay.io/11notes/kms:465f4d1 +``` + +${{ title_unraid }} +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 💾 -* [11notes/kms](https://github.com/11notes/docker-kms) +* [11notes/kms](https://github.com/11notes/docker-KMS) # PARENT IMAGE 🏛️ * [11notes/alpine:stable](https://hub.docker.com/r/11notes/alpine) # BUILT WITH 🧰 * [py-kms](https://github.com/Py-KMS-Organization/py-kms) +* [11notes/util](https://github.com/11notes/docker-util) # GENERAL TIPS 📌 -* 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 +> [!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 * Do not expose this image to WAN! You will get notified from Microsoft via your ISP to terminate the service if you do so * [Microsoft LICD](https://learn.microsoft.com/en-us/openspecs/office_standards/ms-oe376/6c085406-a698-4e12-9d4d-c3b0ee3dbc4a) * Use [11notes/kms-gui](https://github.com/11notes/docker-kms-gui) if you want to see the clients you activated in a nice web GUI @@ -135,4 +144,4 @@ slmgr /ato # 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](https://github.com/11notes/docker-kms/releases) for breaking changes. If you have any problems with using this image simply raise an [issue](https://github.com/11notes/docker-kms/issues), thanks. If you have a question or inputs please create a new [discussion](https://github.com/11notes/docker-kms/discussions) instead of an issue. You can find all my other repositories on [github](https://github.com/11notes?tab=repositories). -*created 7.3.2025, 12:03:55 (CET)* \ No newline at end of file +*created 02.05.2025, 09:27:30 (CET)* \ No newline at end of file