Installing on Windows

Before you begin, please read before installing section.

Before installing ManicTime Server

If you will use PostgreSQL or MS SQL for database, install the database server first.

If you already have one of these installed and are using it for other services, you can use it for ManicTime Server as well.

Download ManicTime Server

We suggest you download ManicTime Server Setup (.msi), it is easier to upgrade. Use .zip file only if you want to control where ManicTime files are. You can download it here.

Install ManicTime Server

Run the .msi file and follow the setup.

If you used the .zip file, extract to some folder, then run setup.bat to run the setup.

Run ManicTime Server

Setup will automatically run the server and open a browser showing a page from the server.

[Optional] Using HTTPS

During setup you will have an option to chose a a certificate which is used for HTTPS. Setup will list all certificates, which are in Control panel, Certificates store, under Personal and they have a private key. You can also set a certificate manually, at any time after installation (this also works if you wish to change/update the certificate): Run cmd, as admin, then write

netsh http add sslcert appid="{4780cfe6-2b27-4089-901f-e7762c8ea68f}" ipport=0.0.0.0:<manictime server port number> certhash=<certificate thumbprint>

There are two important things:

  • port number - whatever you are using, by default 8080
  • certificate hash - you can get it in certificate details

How to get the hash:

[Optional] Changing other server settings

Server has many settings, you can see them all in file

/Program files x86/ManicTime Server/db/ManicTimeServerSettings.Sample.json

This is just a sample file, the real configuration file is in folder

c:\ProgramData\ManicTime\Server\ManicTimeServerSettings.json

You can add settings to it like they are shown in the sample file, but the ManicTimeServerSettings.json file needs to be a valid JSON file.

Could not connect to server. Reload