Home
Name Modified Size InfoDownloads / Week
WikiDox.zip 2020-10-06 171.2 MB
README.txt 2020-10-06 1.8 kB
Totals: 2 Items   171.2 MB 0
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
NodeJS

Installation:
-------------
You will need two domains:
-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 run" 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 URL of the apache proxy that you have created in (a)
-Start it using  ng serve --disable-host-check


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!!!
Source: README.txt, updated 2020-10-06