Skip to content

Setup

System requirements

  • Debian Operating System
  • at least 1 CPU
  • at least 1GB RAM
  • at least 512MB disk storage

Installation

Zuthree Manager is being distributed through a dedicated repository.

  1. Add Zuthree Manager repository to your apt repositories:

    Terminal window
    sudo curl -fsSL http://repository.zuthree.com/pgp-key.public -o /etc/apt/keyrings/zuthree-pgp-key.public
    Terminal window
    echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/zuthree-pgp-key.public] http://repository.zuthree.com/debian stable main" \
    | sudo tee /etc/apt/sources.list.d/zuthree.list
    Terminal window
    sudo apt-get update
  2. Install Zuthree Manager:

    Terminal window
    sudo apt-get install zuthree
  3. Verify the installation:

    Terminal window
    sudo zuthree --help

Activate your license

To use Zuthree Manager, a valid license must be purchased and activated. Purchase your Zuthree Manager license by providing your License Request on zuthree.com.

Generate License Request

New to Zuthree Manager? Follow these steps:

  1. Run Zuthree Manager:
    Terminal window
    sudo zuthree
  2. Copy your License Request from the command output. Alternatively, you can copy a file named license-request.zuthree, located at /root/.zuthree/license-request.zuthree by default.
  3. Go to zuthree.com and follow the instructions.

Apply License Key

Once you have obtained a License Key from zuthree.com, apply it by running:

Terminal window
sudo zuthree --license __your_license_key__

Update License Key

If your license expired, or you’ve upgraded you license, you will need to update it in the application. To update your license run:

Terminal window
sudo zuthree update-license --license __your_license_key__

Configuration

The recommended approach for running Zuthree Manager is as a systemd service. While you can specify configuration parameters when starting the service using the systemctl start command, it is highly recommended to use a dedicated configuration file.

To create your config file run:

Terminal window
sudo zuthree save-config __your_arguments__

This command will save your arguments to a configuration file. This file will be read each time Zuthree Manager starts, allowing the systemctl service to run without requiring additional arguments.

You can list all possible arguments by running:

Terminal window
sudo zuthree save-config --help

Using the ZUTHREE_DATABASE_PASSWORD environment variable

  1. Edit the root .bashrc file:
    Terminal window
    sudo nano /root/.bashrc
  2. Export ZUTHREE_DATABASE_PASSWORD environment variable:
    1. Add this line to the end of the file:
      Terminal window
      export ZUTHREE_DATABASE_PASSWORD=__your_password__
    2. Press Ctrl + X to save changes.
  3. Save changes

    Press Ctrl+X

Starting service

Zuthree Manager installation includes a service to run the application.

To automatically start Zuthree Manager when your server boots, run:

Terminal window
sudo sytemctl enable zuthree

To start your service and application, run:

Terminal window
sudo systemctl start zuthree

To check the service status, run:

Terminal window
sudo systemctl status zuthree

Monitoring service

There are two ways to view Zuthree Manager logs:

To use the system journal, run:

Terminal window
sudo journalctl -u zuthree

To view incoming logs in real-time, add the -f flag.

Terminal window
sudo journalctl -u zuthree -f

Uninstallation

To remove Zuthree Manager run:

Terminal window
sudo apt-get remove zuthree

This will stop the Zuthree Manager service if it was running and will remove it from your system. This will not remove your data in the application or applied license to it, thus if you reinstall Zuthree Manager you will still have access to it. To remove all data associated to it, you need to remove its files. If you did not change default config (—config argument) or storage location (—storage argument), run:

Terminal window
sudo rm -rf /root/.zuthree

Otherwise, remove /root/.zuthree with the command above to remove your license information and your config and storage locations separately.