Sign inSign up

3x3cut0r/vector-admin

By 3x3cut0r

•Updated 5 days ago

The universal UI and tool suite for managing vector databases at scale.

Image
0

8.0K

3x3cut0r/vector-admin repository overview

⁠Vector Admin

Vector Admin - The universal UI and tool suite for managing vector databases at scale.

Docker Image Version (latest by date) Docker Image Size (latest by date) Docker Pulls GitHub Workflow Status

vector-admin

⁠Documentation

GitHub - Mintplex-Labs/vector-admin - https://github.com/Mintplex-Labs/vector-admin⁠
Docs - Docker - Mintplex-Labs/vector-admin/docker - https://github.com/Mintplex-Labs/vector-admin/blob/master/docker/DOCKER.md⁠
Docs - docs.vector-admin.dev - https://docs.vectoradmin.com/⁠

⁠Index

  1. Usage⁠
    1.1 docker-compose.yaml⁠
  2. Environment Variables⁠
  3. Volumes⁠
  4. Ports⁠
  5. Find Me⁠
  6. License⁠

⁠1 Usage

⁠1.1 docker-compose.yml

replace <POSTGRES_PASSWORD>, <JWT_SECRET> and <INNGEST_SIGNING_KEY> with random strings

version: '3.9'

# https://github.com/Mintplex-Labs/vector-admin
services:
  # https://hub.docker.com/r/3x3cut0r/vector-admin
  # https://github.com/Mintplex-Labs/vector-admin/tree/master/docker
  vector-admin:
    container_name: vector-admin
    image: 3x3cut0r/vector-admin:latest
    restart: unless-stopped
    ports:
      - '2138:3001'
      - '3355:3355'
      - '8288:8288'
    environment: # https://github.com/Mintplex-Labs/vector-admin/blob/master/docker/.env.example
      SERVER_PORT: 3001
      DATABASE_CONNECTION_STRING: 'postgresql://vectoradmin:<POSTGRES_PASSWORD>@postgres:5432/vectoradmin'
      JWT_SECRET: '<JWT_SECRET>'
      INNGEST_EVENT_KEY: 'background_workers'
      INNGEST_SIGNING_KEY: '<INNGEST_SIGNING_KEY>'
      INNGEST_LANDING_PAGE: 'true'
    volumes:
      #   - "./.env:/app/backend/.env"
      - vector-admin-data:/app/backend/storage
      - vector-admin-hotdir:/app/document-processor/hotdir
    depends_on:
      - postgres

  # https://hub.docker.com/_/postgres
  postgres:
    container_name: postgres
    image: postgres:16-alpine
    restart: always
    # ports:
    #   - 5432:5432
    volumes:
      - vector-admin-postgres:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: 'vectoradmin'
      POSTGRES_PASSWORD: '<POSTGRES_PASSWORD>'
      POSTGRES_DB: 'vectoradmin'

volumes:
  vector-admin-postgres:
    name: vector-admin-postgres
  vector-admin-data:
    name: vector-admin-data
  vector-admin-hotdir:
    name: vector-admin-hotdir

⁠2 Environment Variables

you can also provide a .env file, see .env.example⁠

  • SERVER_PORT - Port of the vector-admin dashboard. Keep it default - Default: 3001
  • DATABASE_CONNECTION_STRING - specify the connection-string to your postgres database
  • JWT_SECRET - Specifies the Java Web Token. Choose a random string
  • INNGEST_SIGNING_KEY - Specifies the inngest signing key. Choose a random string
  • INNGEST_EVENT_KEY - Specifies the inngest key event - Default: background_workers
  • INNGEST_LANDING_PAGE - Turns the landing page on and off - Default: true
⁠3 Volumes
  • /app/backend/storage - Directory for the storage
  • /app/document-processor/hotdir - Directory for document-processor
⁠4 Ports
  • 3001/tcp - HTTP Port
⁠5 Find Me

E-Mail

⁠6 License

License: GPL v3 - This project is licensed under the GNU General Public License - see the gpl-3.0⁠ for details. ``

Tag summary

Content type

Image

Digest

sha256:fefb0e7a3…

Size

484.2 MB

Last updated

5 days ago

docker pull 3x3cut0r/vector-admin