File | Date | Author | Commit |
---|---|---|---|
LICENSE | 2020-05-17 | Dennis M. Heine | [2a0d1d] Initial commit |
README.md | 2020-05-17 | Dennis M. Heine | [e3a74b] Update README.md |
vhost.conf | 2020-05-17 | Dennis M. Heine | [aa43e6] Create vhost.conf |
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!!!