Skip to main content
Regular updates ensure you have the latest features, security patches, and bug fixes. The update process varies depending on your installation method.
Your settings and search history are automatically preserved during updates. All configuration is stored in the persistent data volume.

Docker (pre-built images)

If you’re using the official Docker images from Docker Hub, updating is straightforward:
1

Pull the latest image

For the full image with bundled SearxNG:
For the slim image:
2

Stop the current container

3

Remove the old container

This only removes the container, not your data. Your data is stored in the named volume and will be reused.
4

Start with the new image

For the full image:
For the slim image:
5

Verify the update

Navigate to http://localhost:3000 and verify that the application is running correctly with your existing settings.

Docker (building from source)

If you built your own Docker image from the repository:
1

Navigate to your repository

2

Pull the latest changes

3

Rebuild the Docker image

This may take several minutes depending on what changed.
4

Stop and remove the old container

5

Start the new container

6

Verify the update

Visit http://localhost:3000 and confirm everything is working as expected.

Docker Compose

If you’re using Docker Compose:

Manual installation

For manual installations without Docker:
1

Navigate to your installation directory

2

Pull the latest changes

3

Install new dependencies

This ensures any new packages are installed.
4

Rebuild the application

5

Restart the application

Stop your current instance (Ctrl+C if running in foreground, or kill the process), then:
If using PM2:
6

Verify the update

Navigate to http://localhost:3000 and confirm your settings are preserved and the application is working correctly.

One-click deployments

For cloud platform deployments, update procedures vary:
Use the Sealos dashboard to update your application:
  1. Navigate to your Perplexica deployment
  2. Look for the update or redeploy option
  3. Select the latest version
  4. Apply the update
RepoCloud may offer automatic updates:
  1. Check your deployment settings for auto-update options
  2. Or manually trigger an update from the dashboard
  3. Your data will be preserved automatically
To update on ClawCloud:
  1. Access your deployment dashboard
  2. Look for update or rebuild options
  3. Or redeploy from the template to get the latest version
SSH into your VPS and follow the Docker update instructions:

Checking your version

To verify which version of Perplexica you’re running:
  1. Check the package.json version in your installation
  2. Compare against the latest release on GitHub
  3. Check the Docker image tags on Docker Hub

Update best practices

Backup your data

Before major updates, consider backing up your data volume:

Review changelogs

Check the GitHub releases page to see what’s new and if any breaking changes require action.

Test after updating

After updating, run a few test searches to ensure everything works correctly, especially if you use specific features.

Monitor logs

Watch the logs during and after the update:

Rollback procedure

If you encounter issues after an update:

Docker (pre-built images)

Git-based installations

Next steps

Troubleshooting

Resolve issues after updating

Join Discord

Get help from the community