flexsearch Docker & Self-Hosted Deployment

GitHub

Next-generation full-text search library for Browser and Node.js

RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/postgres
2. Docker Run (1-Click Launch) docker run -d --name flexsearch -p 5432:5432 --restart always postgres:latest
3. Podman Run podman run -d --name flexsearch -p 5432:5432 --restart always postgres:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/postgres:latest
5. ORAS Pull (OCI Artifact) oras pull postgres:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: "3.6"
services:
  postgres:
    image: postgres:latest
    restart: on-failure
    volumes:
      - pg-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    ports:
      - "5432:5432"
    container_name: flexsearch_postgres_db
    command:
      - "postgres"
      - "-c"
      - "shared_preload_libraries=pg_stat_statements"
  clickhouse:
    image: yandex/clickhouse-server:latest
    restart: on-failure
    volumes:
      - ch-data:/var/lib/clickhouse
    ports:
      - "8123:8123"
    container_name: flexsearch_clickhouse_db
  redis:
    image: redislabs/rejson:latest
    restart: on-failure
    volumes:
      - rd-data:/data
    ports:
      - "6379:6379"
    container_name: flexsearch_redis_db
  mongo:
    image: mongo:latest
    restart: on-failure
    volumes:
      - mg-data:/data
    ports:
      - "27017:27017"
    container_name: flexsearch_mongo_db
volumes:
  pg-data:
    driver: local
  ch-data:
    driver: local
  rd-data:
    driver: local
  mg-data:
    driver: local