Web / Community / Collaboration

SearXNG on VPS

Free internet metasearch engine that aggregates results from many search services — users are neither tracked nor profiled

GitHub stars
~39k (2026-10-24)
License
GNU Affero General Public License v3.0 (AGPL-3.0)
Docker
Yes
GPU
Not required

Requirements

Minimum and recommended VPS specs

Badges are attached to each value. An estimate is never presented as an official project requirement.

SearXNG hardware requirements
ResourceMinimumRecommended
RAM1 GB Estimated2 GB Estimated
CPU1 vCPU Estimated1 vCPU Estimated
Disk5 GB EstimatedNot stated Not stated

Disk figures describe the application footprint recorded in the dataset. Personal media, documents, backups and other user data can require substantially more storage.

RunOnVPS sizing suggestion

Suggested VPS tier

2 GB RAM tier

This is our sizing suggestion, derived from SearXNG’s recommended RAM of 2 GB. It is not an official requirement and it does not guarantee that every workload, plug-in set or media library will fit comfortably.

Affiliate link placeholder — no provider selected

This placeholder intentionally has no URL or affiliate ID in the Day 2 build.

Deployment

Docker & GPU

Docker support: Yes

GPU: Not required

Check the source notes below before assuming a GPU, transcoding workload or machine-learning feature is included in the baseline deployment.

Commercial alternative

What it can replace

Google / DuckDuckGo

SearXNG is catalogued here as a self-hosted alternative to Google / DuckDuckGo. Feature parity varies, so compare your required workflow before migrating.

Add it to a multi-app VPS estimate →

Quick start

Docker Compose quick start

A trimmed quick-start version of the official SearXNG Docker deployment — same images and services, comments and extras removed. Every secret is an .env placeholder.

docker-compose.ymlquick-start version
services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    restart: unless-stopped
    ports:
      - "${SEARXNG_PORT:-8080}:8080"
    volumes:
      - ./searxng:/etc/searxng
    environment:
      - BASE_URL=http://localhost:8080/
      - INSTANCE_NAME=searxng

Save it as docker-compose.yml, put the ${...} values in a .env file next to it, then run docker compose up -d. The Self-host Starter Pack versions (20 apps) add per-app setup notes, backup pointers and hardening checks.

FAQ

SearXNG VPS questions

Answers use only the checked dataset on this page — estimates are called out as estimates.

What are the minimum VPS requirements for SearXNG?

In the RunOnVPS dataset, SearXNG needs at least RAM 1 GB, CPU 1 vCPU, disk 5 GB. Some of these figures are estimated rather than officially published — the badge next to each value in the table above shows its basis. Our suggested starting tier, based on the recommended RAM, is the 2 GB RAM tier.

Does SearXNG need a GPU?

No. SearXNG does not need a GPU — the baseline deployment runs on CPU only.

What SaaS product does SearXNG replace?

SearXNG is catalogued here as a self-hosted alternative to Google / DuckDuckGo. Self-hosting replaces the hosted subscription with your own VPS; feature parity varies, so compare your required workflow before migrating.

Source check

Important notes

官方未标明硬件最低配置: checked docs.searxng.org and the searxng/searxng repo on 2026-10-24, no official RAM/CPU/disk minimum is published; all sizing values are conservative estimates for the official searxng/searxng Docker image (web UI on port 8080; optional Redis/Valkey for caching). GitHub stars 38786 on 2026-10-24. License per repo: GNU Affero General Public License v3.0.

Data source: https://docs.searxng.org/

Project repository: https://github.com/searxng/searxng

Same category

Similar apps