Installation
Prerequisites
Server
Self-Hosted
- Ubuntu
- 4GB RAM
- Latest Docker (with docker-compose-plugin)
Client
Cloud ยท Self-Hosted
- Network connection to the server
- Up-to-date desktop browser, one of:
- Chrome
- Edge
- Firefox
- Safari
Installation
Self-Hosted
Installation via script is the easiest option. You need (official) Docker installed.
Install additional requirements:
1 2 |
|
The user running the installation script must have the permission to use docker.
Download and run:
1 |
|
The installation script creates a new sysreptor
directory holding the source code and everything you need.
It will set up all configurations, create volumes and secrets, download images from Docker hub and bring up your containers.
You need (official) Docker installed.
Download and extract the latest SysReptor setup files:
1 2 |
|
Create your app.env
:
1 2 |
|
Generate Django secret key and add to app.env
:
1 |
|
Optional: If you want to encrypt sensitive data at rest (data in the database and uploaded files and images), generate encryption keys and add to app.env
:
1 |
|
Optional: Add Professional license key to app.env
:
1 |
|
Optional: Professional installations need an additional docker container for the spell check. Add languagetool/docker-compose.yml
to docker-compose.yml
in the deploy
directory:
1 2 3 4 5 |
|
Create docker volumes:
1 2 |
|
Launch containers (from the deploy
directory):
1 |
|
Add initial superuser:
1 2 |
|
Add demo data:
1 2 3 4 5 6 7 8 9 10 11 |
|
Access your application at http://127.0.0.1:8000/.
We recommend using a webserver like Caddy (recommended), nginx or Apache to prevent potential vulnerabilities and to enable HTTPS.
Further configurations can be edited in sysreptor/deploy/app.env
.