Adios
Serviços de dados · planos a partir de $10/mês

Implantar Typesense.Mantenha a pesquisa rápida e a chave de administrador privada.

Inicie um servidor Typesense com versão fixada, persista coleções e documentos, proteja a chave de administrador inicial e verifique a indexação e a busca antes do lançamento.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Typesense

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

Typesense 30.2Busca em texto completoBusca vetorialChave geradaPersistência

O caminho até a produção

Um projeto Typesense que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Comece Typesense a partir de um modelo versionado

O modelo oficial baixa o binário Typesense 30.2 para amd64 ou arm64, verifica seu checksum fixado e gera a chave de administrador inicial fora do controle de versão.

Decida explicitamente sobre a persistência

Coleções, documentos e índices ficam no volume persistente /app/typesense-data. Faça backup desse estado e ensaie a recuperação antes que a busca se torne uma dependência crítica.

Mantenha o estado do serviço visível para os operadores

Use /health para verificar a prontidão, teste importações e consultas representativas e crie chaves com acesso limitado à busca, em vez de expor a chave de administrador no código do navegador.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
type: search
secrets:
  TYPESENSE_API_KEY: secret://generate:64
build_cmd: sh /app/install-typesense.sh
start_cmd: exec /app/typesense-server
port: 8108

env:
  TYPESENSE_API_KEY: secret://TYPESENSE_API_KEY
  TYPESENSE_DATA_DIR: /app/typesense-data
  TYPESENSE_PEERING_ADDRESS: 127.0.0.1

runtime:
  health_path: /health
  volumes:
    - name: typesense-data
      target: /app/typesense-data
      persistent: true
O projeto inicial completo também fixa checksums SHA-256 específicos por arquitetura, reserva espaço livre em disco para recuperação e fixa o endereço Raft de nó único na interface de loopback para manter uma identidade de peer estável após reinícios.

Pontos de partida prontos para implantação

Comece Typesense a partir de um modelo quando o repositório ainda não estiver pronto.

Examine o projeto inicial Typesense completo, clone seu repositório independente ou implante-o diretamente com a chave pública typesense.

Serviços de dados

Typesense 30.2

Typesense 30.2 com dados de busca persistentes e uma chave de administrador gerada.

Search APIVersão upstream
Chave do modelo
typesense
Ambiente de execução
pinned binary
Repositório
template-typesense
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-typesense.git
cd template-typesense
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • A chave do administrador é armazenada fora do Git.
  • Clientes no navegador usam uma chave com acesso limitado à busca.
  • Documentos representativos são importados e pesquisados corretamente.
  • As responsabilidades por backup e restauração estão documentadas.

Use uma prévia quando…

  • O esquema, o tokenizer, o conjunto de sinônimos ou a dimensão dos vetores muda.
  • Uma importação em massa pode consumir a maior parte do espaço disponível em disco.
  • A busca passa a ser necessária para uma operação de gravação da aplicação.

Respostas às suas perguntas

O que saber antes de implantar Typesense.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Posso implantar Typesense de um modelo oficial?

Sim. Escolha o modelo Typesense correspondente à versão ou configuração necessária, armazene as credenciais como segredos Adios e implante pelo console ou com adios up.

O modelo Typesense usa armazenamento persistente?

Coleções, documentos e índices ficam no volume persistente /app/typesense-data. Faça backup desse estado e ensaie a recuperação antes que a busca se torne uma dependência crítica.

Um navegador pode usar a chave Typesense gerada?

Não. O valor gerado é a chave de administrador inicial. Mantenha-a em servidores confiáveis e use a API de chaves do Typesense para criar uma chave com acesso limitado à busca para clientes no navegador.

O modelo suporta a pesquisa vetorial?

Sim. Typesense pode armazenar e consultar campos vetoriais junto com a busca em texto. Valide dimensões, geração de embeddings, comportamento dos filtros e latência de consultas representativas antes do lançamento.

Onde armazenar as senhas do banco de dados e do broker?

Armazene valores sensíveis nos segredos Adios e faça referência a eles com secret://NAME. Não coloque credenciais de produção diretamente em adios.yaml nem as versione no Git.

O que devo verificar antes do tráfego de produção?

Verifique autenticação, conectividade da aplicação, gravações e leituras, persistência após reinícios, expectativas de backup ou recuperação, capacidade e comportamento de falha de cada aplicação dependente.

A primeira versão

Implantar Typesense com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.