diff --git a/.config/example.yml b/.config/example.yml index 0f2eecf90c..3b35778fae 100644 --- a/.config/example.yml +++ b/.config/example.yml @@ -87,6 +87,7 @@ redis: #meilisearch: # host: meilisearch # port: 7700 +# ssl: false # apiKey: # ┌───────────────┐ diff --git a/packages/backend/src/config/types.ts b/packages/backend/src/config/types.ts index b6a449f549..e61ef85ae9 100644 --- a/packages/backend/src/config/types.ts +++ b/packages/backend/src/config/types.ts @@ -39,11 +39,11 @@ export type Source = { collection?: string; bucket?: string; }; - meilisearch: { host: string; port: number; apiKey?: string; + ssl: boolean }; proxy?: string; diff --git a/packages/backend/src/db/meilisearch.ts b/packages/backend/src/db/meilisearch.ts index 75d584f8ad..a58425c548 100644 --- a/packages/backend/src/db/meilisearch.ts +++ b/packages/backend/src/db/meilisearch.ts @@ -20,9 +20,10 @@ const hasConfig = const host = hasConfig ? config.meilisearch.host ?? "localhost" : ""; const port = hasConfig ? config.meilisearch.port ?? 7700 : 0; const auth = hasConfig ? config.meilisearch.apiKey ?? "" : ""; +const ssl = hasConfig ? config.meilisearch.ssl ?? false : false; const client: MeiliSearch = new MeiliSearch({ - host: `http://${host}:${port}`, + host: `${ssl ? "https" : "http"}://${host}:${port}`, apiKey: auth, });