Post

Inquisitor Got An Update

Welcome back to our blog! We are excited to share with you that Inquisitor, a popular self-hosted tool for managing and automating your infrastructure, has received an update. Let's dive.

# Inquisitor Got An Update

Welcome back to our blog! We are excited to share with you that Inquisitor, a popular self-hosted tool for managing and automating your infrastructure, has received an update. Let’s dive into the details of how you can upgrade your Inquisitor installation and take advantage of the new features.

Prerequisites

Before we begin, ensure that your system meets the following requirements:

  • Ubuntu 20.04 or higher (Focal Fossa)
  • Docker 20.10.13 or higher
  • Git 2.28.0 or higher
  • Access to sudo privileges

Upgrade Procedure

Here’s a step-by-step guide for upgrading Inquisitor:

  1. Backup your existing configuration:
    1
    
     mv ~/.inquisitor ~/.inquisitor_backup
    
  2. Update the Inquisitor repository:
    1
    
     git clone https://github.com/your-username/inquisitor.git ~/inquisitor -b latest
    

    Replace your-username with your actual GitHub username.

  3. Create a new Docker network:
    1
    
     docker network create inquisitor_network
    
  4. Build the updated Inquisitor image:
    1
    2
    
     cd ~/inquisitor
     docker-compose build --no-cache
    
  5. Start the updated Inquisitor stack:
    1
    
     docker-compose up -d --force-recreate
    

Configuration

Your updated Inquisitor should now be running, but you’ll need to update a couple of configuration files:

  • ~/inquisitor/docker-compose.yml - Update the image name with the new tag (e.g., inquisitor:latest)
  • ~/inquisitor/config/inquisitor.yaml - Review your configuration settings to ensure they are still accurate

Environment Variables

Inquisitor uses environment variables for customization. Some essential ones include:

  • INQ_API_TOKEN - Your API token for secure authentication
  • INQ_DATABASE_URL - The URL of your database (e.g., PostgreSQL)

Security Considerations

While upgrading Inquisitor, ensure that you:

  1. Change the default passwords for any services running in the stack
  2. Use strong and unique API tokens
  3. Limit network access to only trusted IP addresses or networks

Performance Optimization

To improve performance, consider implementing caching mechanisms such as Redis or Memcached. Adjusting the number of parallel jobs and scheduler frequency can also help optimize resource usage.

Troubleshooting

If you encounter issues during the upgrade process, consult the Inquisitor documentation for guidance or join our community forum for support.

Conclusion

By following these steps, you have successfully upgraded your Inquisitor installation to take advantage of new features and improvements. Happy automating! 🎉

This post is licensed under CC BY 4.0 by the author.