Install the Self-Hosted version

Check out how to deploy Packmind Locally

Check our Helm Chart guide if you plan to deploy Packmind on Kubernetes:

Using Docker Compose

If you'd rather install it locally or on a server, you can do so with Docker Compose.

Here is a basic docker-compose.yaml file:

version: '3'

services:
  packmind-proxy:
    image: packmind/packmind-proxy:latest
    depends_on:
      - packmind-api
      - packmind-detection
    ports:
      - 3001:3001

  packmind-api:
    depends_on:
      - mongodb
    image: packmind/packmind-api:latest
    environment:
      # Set other variables here
      - PACKMINDURL=http://localhost:3001
      - MONGO_URI=mongodb://mongodb:27017/packmind
      - AI_AGENT_REMOTE_URL=http://packmind-ai-agent:8080

  packmind-detection:
    image: packmind/packmind-detection:latest
    depends_on:
      - mongodb
      - packmind-api
    environment:
      - MONGO_URI=mongodb://mongodb:27017/packmind
      - AI_AGENT_REMOTE_URL=http://packmind-ai-agent:8080

  packmind-ai-agent:
    image: packmind/packmind-aiagent:latest
    depends_on:
      - mongodb
      - redis
    environment:
      - MONGO_URI=mongodb://mongodb:27017/packmind
      - REDIS_HOST=redis
      - REDIS_PORT=6379

  redis:
    image: redis:7.4.0
    container_name: redis-agent

  mongodb:
    image: mongo:6.0.7
    volumes:
      - ./db:/data/db

Then, can you start the whole stack with:

$> docker-compose up -d

Deploy offline

If you run Packmind in an airgap environment, we recommend that you indicate it with the environment variable OFFLINE_MODE=true during the first start in the container api.

Indeed, by default, Packmind activates a Freemium version but will connect with our license server to see if a new license is valid. Once you get a regular license from Packmind, this environment variable won't be useful anymore.

Configure the public URL

This part is crucial to ensure that plugins will work correctly. At the first start of Packmind, you'll be asked to input Packmind's public URL.

If the URL evolves in the future, you'll have to update it in Settings -> Configuration.

A change in the URL will impact all the current API keys, they'll have to be re-generated and retrieved from the UI for each user.

Configure the license

In the Administration -> License menu, you'll find info on your licensing.

If you've purchased Packmind or asked for a freemium extension, you'll be asked for your Packmind Serial Number. It can be obtained at the bottom of the License page. Just send this information to our support team so that we can send you a valid license key.

Last updated

Was this helpful?