Add Typesense blueprint with Docker Compose setup and update meta.json (#275)

- Introduced Typesense service with Docker Compose configuration.
- Added Typesense template for environment variables and configuration.
- Updated meta.json to include Typesense entry and formatted tags for consistency.

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
Maximilian Walterskirchen
2025-08-23 07:04:44 +02:00
committed by GitHub
parent bac7763358
commit a55f98f1b7
4 changed files with 41 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
version: "3.8"
services:
typesense:
image: typesense/typesense:29.0
restart: unless-stopped
environment:
- TYPESENSE_API_KEY=${TYPESENSE_API_KEY}
- TYPESENSE_ENABLE_CORS=${TYPESENSE_ENABLE_CORS}
- TYPESENSE_DATA_DIR=/data
volumes:
- typesense-data:/data
volumes:
typesense-data:

View File

@@ -0,0 +1,12 @@
[variables]
main_domain = "${domain}"
api_key = "${password:16}"
enable_cors = "true"
[config]
env = ["TYPESENSE_API_KEY=${api_key}", "TYPESENSE_ENABLE_CORS=${enable_cors}"]
[[config.domains]]
serviceName = "typesense"
port = 8108
host = "${main_domain}"

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -3883,6 +3883,21 @@
"php"
]
},
{
"id": "typesense",
"name": "Typesense",
"version": "29.0",
"description": "Typesense is a fast, open-source search engine for building modern search experiences.",
"logo": "typesense.png",
"links": {
"github": "https://github.com/typesense/typesense",
"website": "https://typesense.org/",
"docs": "https://typesense.org/docs"
},
"tags": [
"search"
]
},
{
"id": "umami",
"name": "Umami",