Installation and Setup
This page walks you through getting the AI Kit running from zero to a working workspace. It covers the two main delivery modes and the first-time setup assistant.
Choosing a delivery mode
| Mode | What it means | Good for |
|---|---|---|
| Cloud (managed) | We run the AI Kit for you. You receive a URL and an invitation email. | Teams that want zero infrastructure work. |
| On-premise (self-hosted) | You run the AI Kit on your own servers — typically as a single Docker container. | Organizations with strict data residency or compliance requirements. |
The end-user experience is identical. The only difference is where the data lives and who keeps the lights on.
If you are using the cloud version, skip ahead to The first-time setup assistant.
On-premise installation
Prerequisites
- A Linux server (or any host that runs Docker). A small virtual machine with 4 CPU cores and 8 GB of RAM is enough for a pilot.
- A persistent storage location for the AI Kit's data — config, jobs, knowledge content. Plan for a few gigabytes at the start and grow with usage.
- Outbound internet access if you intend to use external AI providers (OpenAI, Anthropic, Mistral). If your environment is air-gapped, you can run a self-hosted Ollama instead — see Models → Ollama (self-hosted).
- A reachable hostname or IP. If end users will use the platform from outside the network, place a TLS-capable reverse proxy in front of it.
Run the container
The AI Kit ships as a single Docker image that serves both the application and the web interface on port 3000. Mount one host directory as the data volume:
docker run -d \
--name aikit \
-p 3000:3000 \
-v /opt/aikit/data:/data \
-e AIKIT_CONFIG_DIR=/data/config \
-e AIKIT_JOB_DIR=/data/job \
schnelldigital/aikit:latest
The host directory (/opt/aikit/data in the example) holds all persistent state. Back it up the same way you back up any business-critical data store.
📷 SCREENSHOT: Output of a successful
docker runfollowed by the AI Kit's startup log line indicating it is listening on port 3000.
Reach the user interface
Open http://<your-host>:3000/ in a browser. On the very first visit you land on the setup assistant.
For network and port specifics — including which ports must be reachable and what outbound connections the AI Kit needs — see Security → Network Access.
The first-time setup assistant
The setup assistant runs only once, at first launch. It guides you through three steps.
📷 SCREENSHOT: Setup assistant landing page with the step list visible on the left.
Step 1 — License
You can either:
- Start a trial — no license file required, full functionality for the trial period.
- Upload a license file — for production installations. Your license file was delivered when you purchased the platform.
If neither option fits your situation, contact support directly from the assistant.
Step 2 — Workspace
Create your first workspace. You need:
- A workspace ID — a short, technical, URL-safe identifier (for example
acme). This cannot be changed later, so pick something stable. - A display name — what users will see in the workspace switcher (for example "Acme Industries").
- A contact email — used for support and license notifications.
📷 SCREENSHOT: The Workspace step of the setup assistant with the three input fields filled in.
Step 3 — Admin user
Create the first administrator account. This account can invite all other users.
- Email address — also used as the login.
- Name and language.
- A password (the platform also supports passwordless login via one-time codes and Passkeys, but a password is needed at least for the first administrator).
After the assistant completes, you are logged in as the administrator and land on the workspace dashboard.
Recommendations
- ✅ Run the AI Kit behind a reverse proxy with TLS. Browsers and webhooks both behave better over HTTPS.
- ✅ Back up the data volume on the same schedule as your other business data.
- ✅ Document the workspace ID and admin email somewhere outside the AI Kit — these are the keys to recovery if you need to migrate or restore.
- ⚠️ Pick the workspace ID carefully. Many things — URLs, file paths, webhook addresses — embed it.
- ⚠️ The trial period is generous but finite. Plan to upload a license file before it expires; running out of license puts the workspace into a read-only state.
- ❌ Do not store secrets in environment variables that get logged or committed. Use the platform's built-in secured fields for credentials inside automations.
- ❌ Do not delete files inside the data volume directly. Use the platform's administration tools to remove automations, jobs, or users.
What to do next
- Add your first AI model — Models → Create a New Model.
- Invite additional users — Administration → Manage Users.
- Plan licensing — Licensing below.