Contypes Installation Guide

1. Site

1.1. Install on Windows - IIS

This distro is tested on Windows 10 with IIS web server. It's a self-contained application, which does not require '.NET Core' preinstalled. (The initial edition runs on .NET Core v3.1).

1.2. Install on Linux Centos - Apache

This distro is tested on Linux Centos 8 with Apache web server. It's a self-contained application, which does not require '.NET Core' preinstalled. (The initial edition runs on .NET Core v3.1).

<VirtualHost *:*>
    RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
</VirtualHost>
<VirtualHost *:80>
    ServerName site.domain.com
    Redirect / https://site.domain.com/
</VirtualHost>
<VirtualHost *:443>
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:5002/ 		
    ProxyPassReverse / http://127.0.0.1:5002/ 
    ServerName site.domain.com
    DocumentRoot /var/www/site.domain.com/html
    #error log
    #...
    #requests log
    #...
    SSLEngine on
    SSLCertificateFile /etc/pki/tls/certs/site.domain.com.crt
    SSLCertificateKeyFile /etc/pki/tls/private/site.domain.com.key
</VirtualHost>

2. Database

The base versions of the CMS use SQLite in the backend.

You do not need to do anything to prepare the database. It's embedded and it's precreated.

3. Super User

The sites comes with preinstalled username/password = admin/admin. Upon first login you would go to menu item Administration > Users and change the username and the password of the admin user. More admin users can be added and deleted, but the initial admin cannot be deleted.

4. Settings

4.1. App Identifier

Open the appsettings.json file in a text editor and replace the value 'my_site' with an application name of your choice in the field App > AppTitle.

The AppTitle value will appear as a general title on all pages, the browser tabs, and the automatic email messages.

4.2. Emailing

4.2.1. Incoming Email Box

Open the appsettings.json file in a text editor and add an email address in the field App > AppEmail. This is the email box which will receive all visitor messages.

4.2.2. Outgoing Email service

Get ready with an email server (local hoster or external). Open the appsettings.json file in a text editor and add entries for the section Mailing > User Account:

The site will use those settings and credentials to send emails to users, including for password recovery.

4.3 Authentication Keys

Open the appsettings.json file in a text editor and focus on the Authentication section:

4.4. Current Limitations

The initial single stand-alone app version implies fillowing hardcoded limitations (will be made customizable in a future release):


-------- the end --------