diff --git a/docs/running-minio-as-a-service-on-windows.md b/docs/running-minio-as-a-service-on-windows.md index e7362e351..f459d6afe 100644 --- a/docs/running-minio-as-a-service-on-windows.md +++ b/docs/running-minio-as-a-service-on-windows.md @@ -2,36 +2,28 @@ ## Install Minio service -Download and install the [Windows Server 2003 Resource Kit Tools](https://www.microsoft.com/en-us/download/details.aspx?id=17657). It -is old, but still works on recent Windows versions. On the latest Windows versions you'll get a warning message, but you can run -it anyhow by clicking on "Run the program without getting help". +NSSM is an opensource alternative to srvany. NSSM is still being updated, and works on Windows 10 as well. -Start cmd.exe and install the Minio service: +Download [NSSM](http://nssm.cc/download) and extract the 64 bit nssm.exe to a known path. ``` -sc create Minio binPath="C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe" DisplayName="Minio Cloudstorage" +c:\nssm.exe install Minio c:\bin\minio.exe server c:\data ``` -Now we need to configure srvany using regedit. Start regedit and go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Minio and -create a new key called Parameters. +### Configure startup type -![](./screenshots/windows-configure-registry.png?raw=true) +When you start services, look for the Minio service and start and stop (or make it automatically start at reboots) the service. -Within the new key create a new String value called Application and enter the path of your Minio binary. (eg. C:\Minio\bin\minio.exe) And create -another String value called AppParameters with value `server c:\data` where c:\data will be the location of the data folder. +![Configure startup type](https://raw.githubusercontent.com/minio/minio/master/docs/screenshots/windows-configure-startup-type.png) -When you start services, look for the Minio service and start and stop (or make it automatically start at reboots) the service. - -![](./screenshots/windows-configure-startup-type.png?raw=true) +### Configure user It is a good (and secure) practice to create a new user, assign rights to the data folder to this user and change the service Log On info to use the newly created user. -![](./screenshots/windows-configure-user.png?raw=true) +![Configure user](https://raw.githubusercontent.com/minio/minio/master/docs/screenshots/windows-configure-user.png) ## Delete Minio service -If you want to remove the Minio service, just enter the following command from the command line. - ``` -sc delete Minio +c:\nssm.exe remove Minio ``` diff --git a/docs/screenshots/windows-configure-registry.png b/docs/screenshots/windows-configure-registry.png deleted file mode 100644 index ea2562b4d..000000000 Binary files a/docs/screenshots/windows-configure-registry.png and /dev/null differ