CoreControl/docs/installation.md
2025-04-16 12:09:35 +00:00

1.2 KiB

icon
down

Installation

To install the application using Docker Compose, first, ensure that Docker and Docker Compose are installed on your system.

You can then simply install and start the following Docker compose. Remember that you have to generate a JWT_SECRET beforehand.

services:
  web:
    image: haedlessdev/corecontrol:latest
    ports:
      - "3000:3000"
    environment:
      JWT_SECRET: RANDOM_SECRET # Replace with a secure random string
      DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"
    depends_on:
      - db
      - agent

  agent:
    image: haedlessdev/corecontrol-agent:latest
    environment:
      DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"

  db:
    image: postgres:17
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  postgres_data:

Now start the application:

docker compose up -d

The default login is:

E-Mail: admin@example.com
Password: admin

Be sure to set your own password and customize the e-mail, otherwise this poses a security risk!