Menu

Tree [e3a74b] master v1.0 /
 History

HTTPS access


File Date Author Commit
 LICENSE 2020-05-17 Dennis M. Heine Dennis M. Heine [2a0d1d] Initial commit
 README.md 2020-05-17 Dennis M. Heine Dennis M. Heine [e3a74b] Update README.md
 vhost.conf 2020-05-17 Dennis M. Heine Dennis M. Heine [aa43e6] Create vhost.conf

Read Me

WikiDox is a Wiki (an information management system) with an attached document management system.

It was built with easy installation and configuration in mind.



Requirements:

-------------

dotNET Core 2.1

Apache webserver

MySQL database server



Installation:

-------------

-Set up your mysql server. Don't create a database yet.

-(a) Create an Apache vhost entry with a reverse proxy to your dotnet core server. (something like backend.wikidox.ultracoolcompany.com):

https://raw.githubusercontent.com/DennisHeine/Wikidox/master/vhost.conf

-Create an Apache vhost entry for the angular client (something like wikidox.ultracoolcompany.com)

It requires a valid SSL certificate. Self signed certificates are not possible!

You can get free ssl certificates from letsencrypt.



Server:

-Unzip server.zip to a directory of your server that is not publically accessable.

-Edit db.settings.conf and change it so it fits your mysql configuration.

-Change to the server's directory and run "dotnet ./WikiDoxServer.dll" to start it.

(it is a good idea to start it using screen)

It will automatically create the database scheme on first run according to db.settings.conf

Default port is 127.0.0.1:5000



Client:

-Copy the contents of client zip to your webroot directory

-edit config.json and enter the adress of the apache proxy that you have created in (a)



Finishing stuff:

-run the installer from the frontend, for example https://wikidox.ultracoolcompany.com/Install

this will create the initial database entries.



First login:

-navigate your browser to https://wikidox.ultracoolcompany.com and login using admin:admin

!!!Don't forget to change the default admin password!!!