https://github.com/kevinquillen/ddev-typesense
Typesense is a modern, privacy-friendly, open source search engine meticulously engineered for performance & ease-of-use. This is an add on for DDEV so you can run and develop integrations for Typesense locally.
https://github.com/kevinquillen/ddev-typesense
ddev ddev-get drupal-10 typesense
Last synced: 8 months ago
JSON representation
Typesense is a modern, privacy-friendly, open source search engine meticulously engineered for performance & ease-of-use. This is an add on for DDEV so you can run and develop integrations for Typesense locally.
- Host: GitHub
- URL: https://github.com/kevinquillen/ddev-typesense
- Owner: kevinquillen
- License: apache-2.0
- Created: 2023-11-06T23:23:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-11T08:34:00.000Z (over 1 year ago)
- Last Synced: 2025-01-31T14:15:30.305Z (over 1 year ago)
- Topics: ddev, ddev-get, drupal-10, typesense
- Language: Shell
- Homepage: https://typesense.org
- Size: 72.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/kevinquillen/ddev-typesense/actions/workflows/tests.yml)
## Installation
Uses the current stable release of the Typesense Docker image.
With DDEV installed, run this command:
`ddev get kevinquillen/ddev-typesense`
## Configuration
The Typesense container is reached at hostname: "typesense", port: 8108. Outside of the container, you can visit `127.0.0.1:8109/health` in your browser to verify health status.
The default API key for Typesense is `ddev`. You can provide your own by adding to `.ddev/.env` in your project, and adding the `TYPESENSE_API_KEY` variable:
`TYPESENSE_API_KEY=my_api_key_value`
## Admin Dashboard
This DDEV addon also includes the admin dashboard by bfritscher:
https://github.com/bfritscher/typesense-dashboard
The admin dashboard is useful to navigate your collections and schema and debug your search.
You can access the admin dashboard by navigating to this URL in your browser:
`http://typesense.(DDEV_HOSTNAME):8109/#/login`
To login, provide the configured API key, `127.0.0.1` as the hostname, and `8108` as the port. Leave the path blank.
# Drupal and Search API
If you are using Drupal, you can use Search API and the Search API Typesense modules to connect to the running Typesense instance.
**Originally Contributed by [kevinquillen](https://github.com/kevinquillen)**