mirror of
https://github.com/11notes/docker-kms.git
synced 2025-10-22 20:42:17 +00:00
69 lines
2.6 KiB
Markdown
69 lines
2.6 KiB
Markdown

|
|
|
|

|
|
|
|
${{ content_synopsis }} This image will run a KMS server you can use to activate any version of Windows and Office, forever.
|
|
|
|
Works with:
|
|
- Windows Vista
|
|
- Windows 7
|
|
- Windows 8
|
|
- Windows 8.1
|
|
- Windows 10
|
|
- Windows 11
|
|
- Windows Server 2008
|
|
- Windows Server 2008 R2
|
|
- Windows Server 2012
|
|
- Windows Server 2012 R2
|
|
- Windows Server 2016
|
|
- Windows Server 2019
|
|
- Windows Server 2022
|
|
- Windows Server 2025
|
|
- 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 )
|
|
- Microsoft Office 2024 ( Volume License )
|
|
|
|
${{ title_volumes }}
|
|
* **${{ json_root }}/var** - Directory of the activation database
|
|
|
|
${{ content_compose }}
|
|
|
|
# EXAMPLE
|
|
## Windows Server 2025 Datacenter. List of [GVLK](https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys)
|
|
```cmd
|
|
slmgr /ipk D764K-2NDRG-47T6Q-P8T8W-YP6DF
|
|
```
|
|
Add your KMS server information to server via registry
|
|
```powershell
|
|
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
|
|
```cmd
|
|
slmgr /ato
|
|
```
|
|
|
|
${{ content_defaults }}
|
|
| `database` | /kms/var/kms.db | SQlite database holding all client data |
|
|
|
|
${{ content_environment }}
|
|
| `KMS_LOCALE` | see Microsoft LICD specification | 1033 (en-US) |
|
|
| `KMS_ACTIVATIONINTERVAL` | Retry unsuccessful after N minutes | 120 (2 hours) |
|
|
| `KMS_RENEWALINTERVAL` | re-activation after N minutes | 259200 (180 days) |
|
|
|
|
${{ content_source }}
|
|
|
|
${{ content_parent }}
|
|
|
|
${{ content_built }}
|
|
|
|
${{ content_tips }}
|
|
* 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 |