Skip to content

Deployment Overview of Curiosity on Server

Prerequisites and Basic Requirements

To deploy Curiosity, the target server must meet the following operating system and package requirements:

  • Operating System: Debian-based Linux distributions.

  • Privileges: Root or sudo access is required to install system packages and the application.

  • System Packages: The installation process requires the following packages to be present or will install them if missing:

  • wget

  • curl

  • libc-dev

  • libsnappy1v5

  • Network: The server must have internet connectivity to download the application installer and system updates.

Application Installation Process

The Curiosity application is distributed as a .deb package and installed using the apt package manager. The installation process involves updating the system, installing dependencies, downloading the latest release package, and installing it.

  1. Update and upgrade existing APT packages.

  2. Install the required dependencies: wget, curl, libc-dev, and libsnappy1v5.

  3. Download the latest Curiosity .deb package directly from the official GitHub releases repository.

  4. Install the downloaded package using apt.

  5. Clean up the temporary installation files from the /tmp directory.

The version installed is determined dynamically by the latest release available at the time of execution.

Starting, Stopping, and Updating

As Curiosity is installed as a native Debian package, service management is handled by the standard systemd service manager.

  • To start the service:

    sudo systemctl start curiosity
    

  • To stop the service:

    sudo systemctl stop curiosity
    

  • To restart the service:

    sudo systemctl restart curiosity
    

  • To enable the service at boot:

    sudo systemctl enable curiosity
    

  • To check the status of the service:

    sudo systemctl status curiosity
    

To update the application to a new version, the system administrator must re-run the installation process to download the latest package and install it over the existing version.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×