selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

searchmysite.net logo

Self-host searchmysite.net

v1.4.34

Independent search engine for personal websites

ReleaseOpen SourceAGPL-3.0
Updatedlast week
LanguagePython
Setup difficultyAdvanced
Stars
140
Port
8080 (Web interface (Apache httpd))
Requires
Apache Solr, PostgreSQL, TorchServe

What is searchmysite.net?

An independent search engine for personal websites and the small web. It runs a public blog search indexing approved sites, plus an embeddable site search tool. The platform is ad-free, privacy-first, and open source under AGPL-3.0. It uses Apache Solr, PostgreSQL, Scrapy, and TorchServe with an LLM. Users can self-host via Docker Compose with separate containers for web, search, database, indexer, and models. The hosted service offers free Basic and paid Full listings.

Should you self-host searchmysite.net?

searchmysite.net scores 44/100 on selfhost.directory (how scoring works) and ranks #33 of 41 in Search Engines. It has 140 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v1.4.34, came out on 18 October 2026. New versions land roughly every 2 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is SearXNG (86/100, 38 940 stars). It scores higher overall, so compare the two before you pick. See searchmysite.net vs SearXNG side by side.

Features

  • Ad-free and privacy-first
  • Admin moderation
  • AI content detection
  • Blog search engine
  • Bulk site import
  • LLM-powered content analysis
  • Relevancy tuning
  • Search API
  • Web crawling and indexing
  • Website search tool

searchmysite.net README

How to configure searchmysite.net

  • ENABLE_PAYMENTEnable payment mechanism for verified submissions

    Enable payment mechanism for verified submissions

    values: True/False

  • POSTGRES_PASSWORDPassword for PostgreSQL database

    Password for PostgreSQL database

  • SECRET_KEYSecret key for Flask application

    Secret key for Flask application

  • SMTP_FROM_EMAILFrom email address

    From email address

  • SMTP_FROM_PASSWORDSMTP password

    SMTP password

  • SMTP_PORTSMTP port

    SMTP port

  • SMTP_SERVERSMTP server for sending emails

    SMTP server for sending emails

  • SMTP_TO_EMAILTo email address

    To email address

  • SOLR_JAVA_MEM-Xms1024M -Xmx1024MJava memory settings for Solr

    Java memory settings for Solr

  • STRIPE_ENDPOINT_SECRETStripe webhook endpoint secret

    Stripe webhook endpoint secret

  • STRIPE_PRODUCT_IDStripe product ID

    Stripe product ID

  • STRIPE_PUBLISHABLE_KEYStripe publishable key

    Stripe publishable key

  • STRIPE_SECRET_KEYStripe secret key for payments

    Stripe secret key for payments

searchmysite.net releases & version history

More in Search Engines

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…