Navigating the modern web often means wading through ad-choked, bloated search engine results. Echo Search addresses this pain point by delivering a lightning-fast, privacy-conscious, and distraction-free search interface.
Whether you want to self-host a private search instance or integrate a lightweight search gateway into your local developer workflow, running Echo Search locally via Docker takes under two minutes.
Hosted Instance Echo Search
π Key Features of Echo Search
Echo Search stands out as an open-source, minimalist search solution designed with developers and power users in mind.
- Minimalist & Distraction-Free UI: Zero pop-ups, sponsored ads, or clunky sidebar widgetsβjust clean, well-structured search results.
- Ultra-Fast Performance: Optimized for low latency, delivering sub-second response times and immediate visual output.
- Privacy-First Architecture: Keeps your query data self-contained without tracking scripts or third-party telemetry.
- Smart Contextual Summaries: Formats complex information into readable snippets and structured summaries for effortless scannability.
- Containerized Deployment: Shipped as a lightweight container image for seamless setup across macOS, Linux, and Windows systems.
- Developer API Integration: Clean backend routing that allows you to plug custom search endpoints or data feeds directly into the engine.
π οΈ Prerequisites
Before getting started, make sure you have the following installed on your host machine:
- Docker Desktop or Docker Engine (version 20.10 or higher)
-
Terminal / Command Prompt with network access to pull images from the GitHub Container Registry (
ghcr.io)
Verify your Docker installation:
docker --version
π Running Echo Search Locally
Option 1: Direct Docker Command
To launch an interactive local instance immediately, pull and execute the official container using the provided tag v2026.9:
docker run -it \
--name echo-search \
-p 3000:3000 \
ghcr.io/sanjibnarzary/echo-search:v2026.9
Command breakdown:
-it: Runs the container in interactive mode with a pseudo-TTY attached to monitor logs in real time.--name echo-search: Assigns a readable name to your local container instance.-p 3000:3000: Maps port3000of your host machine to port3000inside the container.ghcr.io/sanjibnarzary/echo-search:v2026.9: The official package image hosted on GitHub Container Registry.
Option 2: Detached Mode (Background Daemon)
If you prefer to run Echo Search as a background service so your terminal session remains open:
docker run -d \
--name echo-search \
-p 3000:3000 \
--restart unless-stopped \
ghcr.io/sanjibnarzary/echo-search:v2026.9
Option 3: Docker Compose Setup
For local development workflows alongside other microservices, create a docker-compose.yml file in your project directory:
version: '3.8'
services:
echo-search:
image: ghcr.io/sanjibnarzary/echo-search:v2026.9
container_name: echo-search-local
ports:
- "3000:3000"
environment:
- PORT=3000
- NODE_ENV=development
restart: unless-stopped
Start the service with:
docker compose up -d
π Verifying Your Local Instance
- Open your web browser and navigate to:
http://localhost:3000
- Type in any query (e.g.,
India,Docker docs, orJavaScript) to verify that the query engine parses and returns real-time search results smoothly. - To inspect real-time logs from your running container:
docker logs -f echo-search
βοΈ Environment Variables & Configuration
Echo Search can be tailored using runtime environment variables passed via the -e flag or inside your docker-compose.yml:
| Environment Variable | Default Value | Description |
|---|---|---|
PORT |
3000 |
The internal server port used by the web service. |
NODE_ENV |
production |
Set to development for verbose debug logging. |
CACHE_TTL |
3600 |
Time-to-live for local cached queries in seconds. |
ENABLE_ANALYTICS |
false |
Toggles local query metric collection on or off. |
π Stopping and Managing the Container
- Stop the running instance:
docker stop echo-search
- Restart the instance:
docker start echo-search
- Remove the container:
docker rm -f echo-search
Wrap-Up
Running a local instance of Echo Search with ghcr.io/sanjibnarzary/echo-search:v2026.9 provides a clean, private, and ultra-responsive search interface right on your localhost. It eliminates third-party trackers, reduces ad overhead, and gives developers full control over their search environment.
Top comments (0)