1 Star 0 Fork 0

itsforkgithub/docker-kms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Banner

🏔️ Alpine - Key Management Server

size version pulls activity commit-last stars

Activate any version of Windows and Office, forever

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.

Works with:

  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10 ( 1511 / 1607 / 1703 / 1709 / 1803 / 1809 )
  • Windows 10 ( 1903 / 1909 / 20H1, 20H2, 21H1, 21H2 )
  • Windows 11 ( 21H2 )
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022
  • Microsoft Office 2010 ( Volume License )
  • Microsoft Office 2013 ( Volume License )
  • Microsoft Office 2016 ( Volume License )
  • Microsoft Office 2019 ( Volume License )
  • Microsoft Office 2021 ( Volume License )

VOLUMES

  • /kms/var - Directory of the activation database

RUN

docker run --name kms \
  -v .../var:/kms/var \
  -d 11notes/kms:[tag]

EXAMPLES

Windows Server 2022 Datacenter. List of GVLK

slmgr /ipk WX4NM-KYWYW-QJJR4-XV3QB-6VM33

Add your KMS server information to server

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" -Name "KeyManagementServiceName" -Value "KMS_IP"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" -Name "KeyManagementServicePort" -Value "KMS_PORT"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" -Name "KeyManagementServiceName" -Value "KMS_IP"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" -Name "KeyManagementServicePort" -Value "KMS_PORT"

Activate server

slmgr /ato

DEFAULT SETTINGS

Parameter Value Description
user docker user docker
uid 1000 user id 1000
gid 1000 group id 1000
home /kms home directory of user docker
database /kms/var/kms.db SQlite database holding all client data

ENVIRONMENT

Parameter Value Default
TZ Time Zone
DEBUG Show debug information
KMS_IP localhost or 127.0.0.1 or a dedicated IP 0.0.0.0
KMS_PORT any port > 1024 1688
KMS_LOCALE see Microsoft LICD specification 1033 (en-US)
KMS_CLIENTCOUNT client count >= 25 256
KMS_ACTIVATIONINTERVAL Retry unsuccessful after N minutes 120 (2 hours)
KMS_RENEWALINTERVAL re-activation after N minutes 259200 (180 days)
KMS_LOGLEVEL CRITICAL, ERROR, WARNING, INFO, DEBUG, MININFO INFO

PARENT IMAGE

BUILT WITH

TIPS

  • Only use rootless container runtime (podman, rootless docker)
  • Allow non-root ports < 1024 via echo "net.ipv4.ip_unprivileged_port_start=53" > /etc/sysctl.d/ports.conf
  • Use a reverse proxy like Traefik, Nginx to terminate TLS with a valid certificate
  • Use Let’s Encrypt certificates to protect your SSL endpoints
  • Microsoft LICD

ElevenNotes™️

This image is provided to you at your own risk. Always make backups before updating an image to a new version. Check the changelog for breaking changes.

MIT License Copyright (c) 2023 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 in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

https://github.com/11notes/docker-kms 展开 收起
Dockerfile 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/itsforkgithub/docker-kms.git
git@gitee.com:itsforkgithub/docker-kms.git
itsforkgithub
docker-kms
docker-kms
main

搜索帮助