Installation
Prerequisites
Server
Self-Hosted
- Ubuntu1
- 8GB RAM
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.
Install additonal requirements:
1 2 |
|
Install Docker:
1 |
|
Make sure your user is allowed to use Docker. For this, you can add your user to the docker group:
1 2 3 |
|
Download the SysReptor install script 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.
Install Docker:
1 |
|
Make sure your user is allowed to use Docker. For this, you can add your user to the docker group:
1 2 3 |
|
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
.
Stopping SysReptor
To stop SysReptor and all associated containers, go to the sysreptor/deploy
directory and run docker compose stop
.
-
Still have questions?
Need help or have questions?
Get support and connect with us and the SysReptor community.
Edit / View on GitHub