Adios
Aplicações e plataformas · planos a partir de $10/mês

Implantar PocketBase.Mantenha o backend compacto durável.

Inicie um backend PocketBase com versão fixada, com API, autenticação, assinaturas em tempo real, armazenamento de arquivos e interface administrativa protegidos por credenciais geradas.

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

Versão candidata

PocketBase

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

PocketBase 0.40.2SQLiteAutenticaçãoTempo realArquivos persistentes

O caminho até a produção

Um projeto PocketBase 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 PocketBase a partir de um modelo versionado

O modelo oficial baixa PocketBase 0.40.2 para amd64 ou arm64, verifica seu checksum fixado, gera uma chave de criptografia e uma senha de superusuário e cria o primeiro administrador de forma idempotente.

Decida explicitamente sobre a persistência

O banco SQLite, os arquivos enviados, as configurações e os backups locais compartilham um volume persistente /app/pb_data. O projeto inicial executa intencionalmente uma única réplica para manter esse estado coerente.

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

Use /api/health para verificar a prontidão, abra /_/ para administração e faça backup do volume de dados junto com os segredos estáveis de criptografia e superusuário.

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: api
replicas: 1
env:
  PB_ENCRYPTION_KEY: secret://PB_ENCRYPTION_KEY
  PB_SUPERUSER_EMAIL: admin@pocketbase.local
  PB_SUPERUSER_PASSWORD: secret://PB_SUPERUSER_PASSWORD
secrets:
  PB_ENCRYPTION_KEY: secret://generate:32
  PB_SUPERUSER_PASSWORD: secret://generate:32
build_cmd: sh /app/install-pocketbase.sh
start_cmd: sh /app/start-pocketbase.sh
port: 8090

runtime:
  health_path: /api/health
  volumes:
    - name: pocketbase-data
      target: /app/pb_data
      persistent: true
O projeto inicial completo fixa checksums das versões específicos por arquitetura e define o e-mail inicial do superusuário como admin@pocketbase.local.

Pontos de partida prontos para implantação

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

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

Aplicativos web

PocketBase 0.40.2

PocketBase 0.40.2 com dados SQLite persistentes, credenciais de superusuário geradas e APIs integradas de autenticação e tempo real.

Go / SQLiteVersão upstream
Chave do modelo
pocketbase
Ambiente de execução
pinned binary
Repositório
template-pocketbase
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-pocketbase.git
cd template-pocketbase
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 senha gerada do superusuário é recuperada com segurança.
  • A interface administrativa está disponível apenas na rota prevista.
  • Os registros do banco de dados e os arquivos enviados persistem após uma nova implantação.
  • A recuperação dos dados e do segredo de criptografia é testada em conjunto.

Use uma prévia quando…

  • Uma migração ou um hook altera o modelo de dados.
  • Grandes uploads mudam os requisitos de disco e backup.
  • Espera-se que a carga de trabalho execute mais de uma réplica.

Respostas às suas perguntas

O que saber antes de implantar PocketBase.

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 PocketBase de um modelo oficial?

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

O modelo PocketBase usa armazenamento persistente?

O banco SQLite, os arquivos enviados, as configurações e os backups locais compartilham um volume persistente /app/pb_data. O projeto inicial executa intencionalmente uma única réplica para manter esse estado coerente.

Onde fica a interface administrativa do PocketBase?

Abra /_/ na rota HTTPS gerada. O projeto inicial cria admin@pocketbase.local e armazena sua senha gerada como um segredo Adios.

Este modelo PocketBase pode executar várias réplicas?

Não com segurança na configuração básica de SQLite local e armazenamento de arquivos. Ela executa deliberadamente uma única réplica; escolha outra arquitetura se a aplicação precisar de estado de backend replicado horizontalmente.

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 PocketBase 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.