PT
Iniciar sessão Criar conta

Como instalar o Baserow na plataforma Saplo (base de dados em vez de Airtable)

Baserow é uma folha de cálculo e uma base de dados relacional de código aberto, num só produto, sem limite de linhas e sem custos por cada conta adicional na equipa. Mostramos como colocar o Baserow a funcionar no teu próprio Box, configurar as permissões de acesso e proteger os dados com uma cópia de segurança.

Grzegorz Kalmus ·

O Airtable é prático, mas o plano pago torna-se mais caro com cada novo utilizador, enquanto o plano gratuito impõe um limite rígido de linhas na base de dados. O Baserow é uma alternativa de código aberto que combina uma folha de cálculo com uma base de dados relacional, incluindo vistas Kanban, de galeria e de calendário. Podes instalá-lo no teu próprio Box, sem limite de linhas e sem custos por contas adicionais. A seguir, mostramos passo a passo como instalar o Baserow no Saplo, como o configurar depois da primeira execução e como funciona no dia a dia em comparação com o Airtable.

Porquê Baserow em vez de Airtable

Airtable, enquanto produto SaaS, tem um bom aspeto numa apresentação, mas apresenta várias limitações que affectam especialmente as pequenas empresas e equipas de projeto:

  • limite de linhas no plano gratuito - à medida que o projeto cresce, a base de dados cresce e, em certo momento, tens de mudar para um plano pago ou dividir os dados por várias bases, o que dificulta os relatórios,
  • custo por cada utilizador adicional - quanto mais pessoas da equipa têm acesso à base de dados, maior a fatura mensal e, numa equipa com mais de uma dezena de pessoas, isto pode atingir centenas de euros por mês,
  • dados em servidores de terceiros - a base de dados da empresa (contactos, projetos, encomendas, dados de clientes) fica fora da tua infraestrutura e do alcance da tua própria política de cópias de segurança,
  • falta de flexibilidade no alojamento - não é possível migrar o Airtable para um servidor próprio nem adaptá-lo às tuas próprias exigências de segurança para além do que o fornecedor permite.

Baserow é uma implementação independente da mesma ideia, ou seja, uma folha de cálculo e uma base de dados numa só aplicação, mas de código aberto e alojada no teu próprio Box. Sem limite de linhas imposto pelo fornecedor, sem custo por cada conta adicional na equipa e com os dados a permanecer contigo, no servidor que administras através do Painel Saplo.

Como se distingue a Baserow de uma folha de cálculo comum

Uma folha de cálculo comum, como o Excel ou o Google Sheets, funciona muito bem para listas simples, mas assim que existem mais tabelas interligadas começa o pesadelo das fórmulas de pesquisa e da verificação manual da consistência dos dados. A Baserow, tal como a Airtable, é uma base de dados relacional por baixo: cada tabela tem tipos de campo definidos (texto, número, data, ficheiro, ligação a outra tabela), e as relações entre tabelas, por exemplo uma encomenda associada a um cliente e a uma lista de produtos, atualizam-se automaticamente, sem necessidade de copiar dados manualmente. Sobre o mesmo conjunto de dados, podes criar várias vistas: uma grelha como numa folha de cálculo, um quadro Kanban para acompanhar os estados, uma galeria para consultar fotografias ou um calendário para planear prazos. Cada vista tem os seus próprios filtros e ordenação, independentes das restantes.

Requisitos

Para instalar a Baserow na Saplo, precisas de:

  • uma Box com o Docker em execução (o motor ativa-o automaticamente durante a instalação a partir do Catálogo de aplicações, bastando apenas o aninhamento em contentor, que a Saplo tem ativo por omissão em cada plano),
  • pelo menos 2 GB de RAM livres na Box (a imagem oficial all-in-one inclui o seu próprio Postgres e Redis, sendo mais pesada do que, por exemplo, a Vaultwarden ou o WordPress),
  • alguns gigabytes de espaço livre em disco, que crescem com o número de linhas e ficheiros anexados,
  • um domínio ou subdomínio *.saploapp.pl incluídos no Preço de cada plano, se ainda não tiveres o teu próprio domínio.

A Baserow não utiliza a base de dados partilhada da Saplo. A variante all-in-one mantém o seu próprio Postgres, Redis e os dados num único volume de contentor, tal como a Vaultwarden ou a Cal.com, pelo que a instalação não exige qualquer base de dados adicional que tenhas de escolher no Catálogo de aplicações.

Instalação passo a passo

  1. No Painel da Saplo, entra no Catálogo de aplicações e escolhe Baserow (categoria "Negócios").
  2. Indica a Box na qual a aplicação deve ser instalada, bem como o domínio ou subdomínio sob o qual ficará disponível.
  3. O motor cria um contentor Docker com a imagem oficial baserow/baserow (variante all-in-one com Postgres, Redis e Caddy já integrados), prepara um volume para os dados e disponibiliza-o no domínio indicado através do nginx, com um certificado SSL gratuito.
  4. No primeiro arranque, o Postgres e o Redis internos são inicializados do zero. Por isso, a instalação demora mais do que nas receitas mais leves do Catálogo de aplicações. Terás de contar com um tempo entre algumas dezenas de segundos e um minuto.
  5. Quando a instalação terminar, o domínio apresentará o ecrã de início de sessão da Baserow, pronto a permitir a criação da primeira conta.

Primeira configuração

Baserow, tal como Cal.com, não cria automaticamente uma conta de administrador durante a instalação, porque a imagem oficial não tem variáveis de ambiente específicas para esse efeito.

  1. Entra em <seu-dominio>/signup e cria a primeira conta. O primeiro utilizador registado recebe plenos direitos de administrador do espaço de trabalho, por isso faz isso assim que o domínio começar a responder.
  2. Depois de iniciar sessão, cria a primeira base de dados (workspace) e as tabelas, ou importa os dados de um ficheiro CSV, se estiveres a migrar do Airtable.
  3. Adiciona mais pessoas da equipa através de um convite para o espaço de trabalho. Cada uma cria a sua própria conta com o mesmo formulário de registo, usando o endereço de e-mail indicado.
  4. Na vista da tabela, adiciona vistas Kanban, de galeria ou de calendário a partir do menu de vistas, exatamente como no Airtable. Os dados mantêm-se, apenas muda a forma de os apresentar.

Gestão de acessos e funções

Baserow separa o acesso ao nível do espaço de trabalho (workspace) e de cada base de dados. Nas definições do espaço de trabalho, atribuis a cada pessoa convidada uma das seguintes funções: administrador, com acesso completo às definições e à faturação do espaço de trabalho; membro, que cria e edita dados; ou pessoa apenas com leitura, nas vistas que partilhas através de uma ligação pública. Uma ligação pública a uma vista é útil quando queres mostrar ao cliente o estado do projeto sem ter de lhe criar uma conta, protegendo simultaneamente o restante da base de dados contra edições acidentais.

Backups e segurança dos dados

Os dados do Baserow ficam num volume de contentor no teu Box, por isso, o backup funciona exatamente da mesma forma que para qualquer outra aplicação do Catálogo de aplicações da Saplo: os planos Box L e superiores incluem backups (7 dias de histórico para o Box L, 14 dias para o Box XL, 30 dias e uma cópia fora do servidor para o Box XXL), e, nos planos Box S e Box M, podes adicionar um backup diário como extra. Se guardas no Baserow dados de clientes ou documentação da empresa, vale a pena ativar o backup desde o primeiro dia, antes de a base de dados ficar tão grande que a exportação manual de CSV deixe de ser prática.

Baserow no Saplo vs Airtable

Airtable Baserow no Saplo
Limite de linhas depende do plano (gratuito e pago) sem limite, o limite é o espaço em disco do Box
Custo por utilizador aumenta com cada conta adicional incluído no preço do plano Saplo, independentemente do número de contas
Onde ficam os dados servidores da Airtable o teu Box
Vistas (tabela, Kanban, galeria, calendário) sim sim, os mesmos tipos de vistas
Cópias de segurança dependem do plano Airtable incluídas no preço do plano Box L e superiores, suplemento para Box S e Box M
Importação do Airtable não se aplica sim, importação de CSV ao criar uma tabela
Quem administra Airtable Tu, mas sem teres de configurar manualmente um servidor

Perguntas frequentes

Posso importar dados de um Airtable existente? Sim, o Baserow permite importar de um ficheiro CSV ao criar uma nova tabela. Exportas cada tabela do Airtable para CSV e, a seguir, importas a tabela no Baserow, ajustando os tipos das colunas.

Quem fica como administrador após a instalação? A primeira pessoa que criar uma conta em /signup após a instalação. Convém fazê-lo assim que o domínio começar a responder, para que nenhuma pessoa externa se registe primeiro.

De quanta RAM precisa o Baserow? O mínimo são 2 GB, porque a variante all-in-one integra o seu próprio Postgres e Redis. É mais do que o necessário para soluções mais leves, como WordPress ou Vaultwarden, por isso vale a pena escolher Box M ou um plano superior, sobretudo se a base de dados tiver anexos grandes.

O Baserow tem API? Sim, cada tabela tem a sua própria REST API com um token de acesso gerado nas definições da conta, útil para integrações com n8n ou com um script próprio, por exemplo, para adicionar automaticamente novas encomendas da loja.

Posso ter o Baserow e outra aplicação no mesmo Box? Sim, cada plano permite instalar um número ilimitado de aplicações. Os únicos limites são a RAM e o espaço em disco do Box.

Posso associar o meu próprio domínio em vez de um subdomínio saploapp.pl? Sim, nas definições da aplicação no Painel Saplo, podes associar qualquer domínio que tenhas. Basta redirecionar o registo DNS para o endereço indicado e o motor emite automaticamente o certificado SSL.

O Baserow permite criar automações sem n8n? Sim, as versões mais recentes do Baserow incluem um módulo de automação com gatilhos para alterações de registos e agendamentos, mas, em cenários mais complexos, continua a ser mais conveniente ligá-lo ao n8n através da API.

Se tiveres dúvidas ao instalar o Baserow no teu próprio Box ou durante a migração de dados do Airtable, escreve-nos. Ajudamos-te com a configuração inicial e a escolha do plano Box mais adequado.

  • #Airtable
  • #Baserow
  • #Bases de dados
  • #No-code
  • #Guia