Self-host Sosse
v1.14.2Selenium-based search engine for web archiving and crawling
- Stars
- 408
- Port
- 80 (HTTP web interface)
- Requires
- Firefox or Chromium, PostgreSQL
biolds/sosseWhat is Sosse?
Sosse is a self-hosted search engine and web crawler written in Python that uses Selenium with Firefox or Chromium to crawl and index dynamically rendered web pages. It stores data in PostgreSQL and provides a web interface for searching, browsing archived pages, managing crawl jobs, and configuring automated workflows via webhooks. Key capabilities include recurring crawls with adaptive scheduling, full-page archiving with asset downloading, tag-based organization, batch file downloads, Atom feed generation for sites without feeds, and fine-grained permissions for admin and user roles. It can be deployed via Docker, Docker Compose, Debian packages, or pip, and integrates with external services like Discord or AI platforms through its flexible webhook system.
Should you self-host Sosse?
Sosse scores 52/100 on selfhost.directory (how scoring works) and ranks #25 of 41 in Search Engines. It has 408 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. 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 Sosse vs SearXNG side by side.
Features
- Analytics
- Atom Feeds
- Collections
- Crawler authentication
- External search shortcuts
- File Downloads
- Permissions System
- Recurring crawling
- REST API
- Search History
- Tagging
- Webhooks
- Web page archiving
- Web page search
Sosse README
More in Search Engines
SpottarrSelf-hosted, open-source Spotnet client that indexes Usenet spots and serves them as a Newznab indexer for *arr media automation tools.
swirlSelf-hosted federated AI search engine querying systems live as signed-in users. Open-source Apache 2.0 returns cited answers from connectors without copying data.
TypesenseOpen-source, self-hosted search server with typo tolerance, faceting and vector/semantic search — an Algolia and Elasticsearch alternative you run as one binary.
Typesense-DashboardA Typesense Dashboard to manage and browse collections.
VaneSelf-hosted, open-source AI answering engine: searches via bundled SearxNG and answers with cited sources, using local Ollama models or OpenAI, Claude and Gemini.
weaviateSelf-hosted open-source vector database that keeps objects and embeddings together, mixing semantic, BM25 and hybrid search with RAG, reranking, multi-tenancy and RBAC.
WebsurfxOpen-source, self-hosted meta search engine written in Rust that aggregates upstream engines, filters results on four safe-search levels, and ships twelve color schemes.
YacyYaCy is open-source, self-hosted search engine software — crawler, index and web front-end in one Java server, with a peer-to-peer network or an intranet search portal.
ZincSearchSelf-hosted, open-source full-text search engine written in Go; a lightweight Elasticsearch alternative with an embedded web UI, ES-compatible APIs and a single binary.
Agent Search MCPAn open-source MCP server that lets AI agents search the web in Chinese and English without API keys, returning traced evidence with built-in token limits.
AIOStreamsOpen-source, self-hosted Stremio super-addon: one URL merges every addon, debrid and Usenet source, then filters, sorts and formats results your way.
AlephSearch and browse documents and data; find the people and companies you look for.








0 comments