Every Linux distro is slightly different. This guide will cover the basics and show you how to install and configure ConPDS Tracker.


Download and install

First execute the below commands, which download the ConPDS Tracker for x86_64 architecture. 

sudo su -

wget -O ConPDS_Server_Tracker.AppImage https://download.conpds.com/Trackerx86_64
chmod +x ConPDS_Server_Tracker.AppImage
mkdir /var/opt/ConPDS_Tracker/
chmod 777 /var/opt/ConPDS_Tracker/
mv ConPDS_Server_Tracker.AppImage /var/opt/ConPDS_Tracker/
cd /var/opt/ConPDS_Tracker/

For ARM processor architecture, replace with these links:

ARM 32

wget -O ConPDS_Server_Tracker.AppImage https://download.conpds.com/TrackerArm32

ARM 64

wget -O ConPDS_Server_Tracker.AppImage https://download.conpds.com/TrackerArm64


Set your configuration

Next, you need to create a config.json file that includes some specifics related to your installation:


The content of the config.json file:

{
  "db": {
    "engine": "sqlite",
    "path": "/var/opt/ConPDS_Tracker/db/database.db"
  },
  "secretKey": "3O!J81kNrK4MRuRRv&t0pLo8YfRIIUhY7Z3C7E0^B2pTRhViSAQ7o!F6ZUhQfHJC73FtKcH*b&V@$wp$BV8Ry!bspYHQLJSN8Km#IQs%Ol4w#K9Ol!AUtSosz%8W3DnTJV17TO15@EM!WaLOSBa0A0qdEJt1%^JyCHaPWANcPekmdQLgZDjg^zmYqyxU@3g74mvMLFB&mjApZm#A2o2JzQvlu9Js7o0x7Z99e7oeTo#CMFhBWp39!%jKN1%wpGZS",
  "serverStorage": "/var/opt/ConPDS_Tracker/results/",
  "rootUser": {
    "username": "admin",
    "password": "P23$WorD"
  }
}

You should generate a unique "secretKey", which should be min. 256 characters long.


Specify "username" and "password" as preferred. The password needs to be a minimum of 8 characters long and consist of a minimum of 2 upper-case characters, 2 digits, and one special character.


Install service

Once the config.json file is in place, you can install the ConPDS Tracker server as a service.

Executing this command will install will install and start the service.

cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service install


Additional parameters

cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service start


cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service stop


cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service restart


cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service status


cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service uninstall

The below command will update AppImage as service (reinstall service with new AppImage)

cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service update


cd /var/opt/ConPDS_Tracker/
sudo ./ConPDS_Server_Tracker.AppImage service info

Launch with debug log level

For example, if the server is launched from the default location. Otherwise, specify the correct path to the AppImage file.

CONPDS_TRACKER_LOG_LEVEL=6 /var/opt/ConPDS_Tracker/ConPDS_Server_Tracker.AppImage &> server.log