Share Your Creations: Introducing the Self-hosted AI Starter Kit! 🚀

We’re excited to announce that we’ve just launched the Self-hosted AI Starter Kit!

With this kit, you can easily set up everything you need to run AI locally or on-prem, giving you full control, enhanced security, and complete privacy when working with large language models (LLMs). It comes packed with n8n, Ollama, Qdrant, and PostgreSQL, all ready to be installed with minimal effort.

:point_right: For the full scoop, check out our announcement and leave us a :star:
:point_right: And don’t forget to give us some love on Product Hunt: Upvote us here

Share your creations here!

We’d love to see screenshots, descriptions, or even videos of your projects. Your creativity might inspire others in the community to push the boundaries of what’s possible with this kit.

If you have any questions about using the Self-hosted AI Starter Kit, please open a topic in the Questions category and tag them with self-hosted-ai

Happy flowgramming!

12 Likes

this is interesting. i was looking at something for Ollama the other day and how to get it all to sync. this could be the perfect thing to save me building my own.

what do you mean by “not fully optimized for production environments” - what would be missing here to not allow prod usage?

At first I read it and misunderstood, I was happy that AI process assistant is launched so quickly after the announcement )

I’m trying to start the self-hosted n8n using the AI Starter Kit. It was working yesterday, and then today I upgraded MacOS to Sequoia, and now I’m getting this error:

% docker compose up

[+] Running 4/3
 âś” Container qdrant                                 Created                0.0s
 âś” Container self-hosted-ai-starter-kit-postgres-1  Created                0.0s
 âś” Container n8n-import                             Recreated              0.1s
 âś” Container n8n                                    Rec...                 0.1s
Attaching to n8n, n8n-import, qdrant, postgres-1
postgres-1  |
postgres-1  | PostgreSQL Database directory appears to contain a database; Skipping initialization
postgres-1  |
qdrant      |            _                 _
qdrant      |   __ _  __| |_ __ __ _ _ __ | |_
qdrant      |  / _` |/ _` | '__/ _` | '_ \| __|
qdrant      | | (_| | (_| | | | (_| | | | | |_
qdrant      |  \__, |\__,_|_|  \__,_|_| |_|\__|
qdrant      |     |_|
qdrant      |
qdrant      | Version: 1.11.4, build: d8b6e4a0
qdrant      | Access web UI at http://localhost:6333/dashboard
qdrant      |
qdrant      | 2024-09-23T17:11:23.907663Z  INFO storage::content_manager::consensus::persistent: Loading raft state from ./storage/raft_state.json
qdrant      | 2024-09-23T17:11:23.935016Z  INFO qdrant: Distributed mode disabled
qdrant      | 2024-09-23T17:11:23.937051Z  INFO qdrant: Telemetry reporting enabled, id: fd6e9fc8-a7cc-46fa-95b0-a892a7233457
postgres-1  | 2024-09-23 17:11:23.943 UTC [1] LOG:  starting PostgreSQL 16.4 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 13.2.1_git20240309) 13.2.1 20240309, 64-bit
postgres-1  | 2024-09-23 17:11:23.943 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
postgres-1  | 2024-09-23 17:11:23.943 UTC [1] LOG:  listening on IPv6 address "::", port 5432
qdrant      | 2024-09-23T17:11:23.945422Z  INFO qdrant::actix: TLS disabled for REST API
qdrant      | 2024-09-23T17:11:23.945957Z  INFO qdrant::actix: Qdrant HTTP listening on 6333
qdrant      | 2024-09-23T17:11:23.946392Z  INFO actix_server::builder: Starting 9 workers
qdrant      | 2024-09-23T17:11:23.946427Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime
postgres-1  | 2024-09-23 17:11:23.946 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
qdrant      | 2024-09-23T17:11:23.948518Z  INFO qdrant::tonic: Qdrant gRPC listening on 6334
qdrant      | 2024-09-23T17:11:23.948536Z  INFO qdrant::tonic: TLS disabled for gRPC API
postgres-1  | 2024-09-23 17:11:23.967 UTC [29] LOG:  database system was shut down at 2024-09-23 16:09:28 UTC
postgres-1  | 2024-09-23 17:11:23.985 UTC [1] LOG:  database system is ready to accept connections
n8n-import  | An error occurred while importing credentials. See log messages for details.
n8n-import  | Unknown system error -35: Unknown system error -35, read
n8n-import exited with code 1
Gracefully stopping... (press Ctrl+C again to force)
service "n8n-import" didn't complete successfully: exit 1

Hi @nate

Which version of n8n are you running? Did you try to to update the docker container?
I’m also running on MacOS Sequoia 15.0 but no issues on my end…