selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

open-seo logo

open-seo

★ 23.9k
MIT LicenseOpen Core — Some Features PaidSingle Container — single container — minimal hosting footprintDocker · SourceNo external DBCloud Required1 documented maintainer

About

OpenSEO is an open source SEO platform positioned as an alternative to Semrush and Ahrefs. It is aimed at individuals and teams that want a simpler, more controllable tool for SEO work, including...

Community Ratings

No ratings yet
openseo-keyword-research

Features

  • keyword research
  • rank tracking
  • competitor insights
  • backlinks
  • site audits
  • AI visibility
  • MCP server
  • agent skills
  • custom workflows
  • modern UI

Details

Last Updated
Oct 18, 2026
Created
Feb 27, 2026
Install Methods
dockersource
Requirements
DataForSEO API key
API
REST
Privacy & Independence
Cloud: Required
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container

Run open-seo with Docker Compose

Compose file from the open-seo project repository.

1 service

no resource limits declared

needs persistent storage (1 volume)

compose.yaml · @ 0ffff93 · scanned Sep 23, 2026

services:
  open-seo:
    image: ${OPEN_SEO_IMAGE:-ghcr.io/every-app/open-seo:latest}
    restart: unless-stopped
    # Forward EVERY .env value into the container. The explicit `environment:`
    # list below still wins for the values it names — without this, any .env
    # value not listed there (e.g. OPENROUTER_API_KEY) silently never reached
    # the app. Compose errors if .env is missing; the quickstart's
    # `cp .env.example .env` creates it.
    env_file:
      - .env
    # Anonymous usage heartbeat controls: docs/SELF_HOSTING_DOCKER.md#telemetry
    environment:
      # Required for local Docker self-hosting: exposes Compose env vars to cloudflare:workers bindings.
      - CLOUDFLARE_INCLUDE_PROCESS_ENV=true
      - PORT=${PORT:-3001}
      - ALLOWED_HOST=${ALLOWED_HOST:-}
      - AUTH_MODE=local_noauth
      - OPENSEO_TELEMETRY_DISABLED=${OPENSEO_TELEMETRY_DISABLED:-}
      - DO_NOT_TRACK=${DO_NOT_TRACK:-}
      - DATAFORSEO_API_KEY=${DATAFORSEO_API_KEY}
      # Optional: AI features (the SAM agent). Without this the setup
      # gate in the app asks for the key, but nothing here would forward it.
      - OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
      # Optional: Google Search Console. See
      # docs/SELF_HOSTING_GOOGLE_SEARCH_CONSOLE.md
      - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-}
      - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-}
      - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET:-}
      # Optional: AI features (SAM, the in-app SEO agent)
      - OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
      - OPENROUTER_MODEL=${OPENROUTER_MODEL:-}
      - VITE_SHOW_DEVTOOLS=false
    ports:
      - "127.0.0.1:${PORT:-3001}:${PORT:-3001}"
    volumes:
      - open_seo_data:/app/.wrangler
volumes:
  open_seo_data:

This file may be out of date. Check the open-seo documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Oct 4, 2026

Related Software

TuxSEO logo

TuxSEO

59
TuxSEO is an open-source, self-hostable platform for automated blog content creation and SEO-focused content ideation.
Blogging PlatformsArtificial IntelligenceSEO Tools+5
Details
Fusio logo

Fusio

2.1k
Fusio is an open source API management platform for self-hosted backend APIs, gateway routing, documentation, SDK generation, and monetization.
API ManagementCopyleft LicenseSelf Hosting Solutions+3
Details
Relaticle logo

Relaticle

1.8k
Relaticle is a self-hosted open-source CRM with an MCP server for AI agents and a REST API for CRM operations and analysis.
Self Hosting SolutionsAI AgentsModel Context Protocol+3
5 ContainersFully FOSS
Details
MindsDB logo

MindsDB

39.8k
Minds Platform is a general-purpose AI workspace for knowledge workers to automate multi-step tasks and build internal AI tools.
Database ManagementArtificial IntelligenceAI RAG Systems+4
Open Core
Details
Pushword logo

Pushword

30
Pushword is a Symfony-based CMS for creating and managing websites from the admin, Git, or an AI agent.
CMS PlatformsBlogging PlatformsWebsite Builders+2
Single Container
Details
Kutt logo

Kutt

11.2k
Kutt is a self-hosted URL shortener with custom domains, link management, private statistics, user administration, and a REST API.
URL ShortenersAnalytics ToolsSelf Hosting Solutions+2
Single Container
Details
Plausible Analytics logo

Plausible Analytics

29.5k
An open source, privacy-first web analytics tool for tracking website traffic and conversions.
Analytics ToolsCopyleft LicenseSelf Hosting Solutions+2
Open CoreFOSS with Issues
Details
Domain Locker logo

Domain Locker

1.5k
Domain Locker is a central hub for managing, analyzing, and monitoring a domain name portfolio.
Miscellaneous ToolsSelf Hosting SolutionsNetwork Utilities+6
Details
SerpBear logo

SerpBear

2.1k
SerpBear is an open source app for tracking Google keyword positions and researching keywords.
SEO ToolsAnalytics ToolsSelf Hosting Solutions+1
Details
Lobe Chat logo

Lobe Chat

83.3k
LobeHub is a self-hostable AI agent platform for organizing, creating, and collaborating with multi-agent workflows.
Artificial IntelligenceAI InterfacesSelf Hosting Solutions+3
6 Containers
Details
AnythingLLM logo

AnythingLLM

67.3k
An all-in-one AI application for chatting with documents, building AI agents, and running local or cloud LLM workflows.
Artificial IntelligenceAutomation ToolsSelf Hosting Solutions+7
Single Container
Details
Langflow logo

Langflow

155.8k
Langflow is a platform for building and deploying AI-powered agents and workflows with a visual builder, API deployment, and MCP server support.
Low Code DevelopmentAutomation ToolsModel Context Protocol+2
11 Containers
Details