Server quick start
Before starting an Apapese Pro server for the first time, check or change the port defined in ServerConfig.ini and make sure it is properly forwarded. Note that Apoapse Pro uses two TCP ports, the second port being n+1 of the main port. For instance in case the port defined is 3000, both 3000 and 3001 TCP ports need to be forwarded.
Both connections are encrypted with TLSv1.3 using temporary Diffie-Hellman key exchange ensuring perfect forward secrecy. As such, various encryption keys need to be generated. You can either generate them yourself or they will be generated automatically with OpenSSL the first time the server is launched.
If you decide to generate them manually, the Apoapse Pro server requires a certificate chain file (server.crt), a private key (server.key) and a 2048 bits Diffie-Hellman key (dh2048.pem).
To start Apoapse Pro Server, run the ServerConsole executable.
In order to complete the installation, you need to create an administrator account not only to be able to create user accounts but also to be able to use it as your main account if you wish.
To do so, launch the Apoapse client on Windows and enter random credentials. The server will detect that no users are registered yet and will display the installation page. Follow the instructions. Once the form is validated the interface will return to the login page where you will be able to connect with your newly created credentials.
Unlike on Windows, the Linux archive do not include all dependencies. Therefore the following packages need to be installed prior starting the server for the first time: openssl, sqlite3.
USer Account Creation
To create user accounts, connect to the client with an administrator account, click on your user card on top left corner. This will open the user menu, then Administrator Panel > Add new user.