O que vem instalado no servidor Strapi?
- Strapi 5 Community Edition como projeto TypeScript em /home/app/proje
- Base de dados SQLite em ~/proje/.tmp/data.db
- Node.js 26 e PM2, com um processo chamado uygulama que volta após um reinício
- HTTPS através do Caddy, com o Strapi em 127.0.0.1:1337, pelo que o domínio é opcional
- Uma conta de administração criada a partir da linha de comandos, para que ninguém possa reclamar primeiro o ecrã de registo
- Firewall com apenas as portas 22, 80 e 443 abertas
Que tamanho é necessário para o Strapi?
A documentação de implementação do Strapi define o mínimo em 2 GB de RAM, 1 núcleo e 8 GB de disco, e recomenda 4 GB ou mais de RAM, 2 ou mais núcleos e 32 GB ou mais de disco. Esta instalação compila o painel de administração no servidor, por isso começa nos 4 GB de RAM, 2 núcleos e 32 GB de disco recomendados. Essa compilação é o que mais memória usa, por isso a instalação acrescenta 2 GB de swap. Se não chegar, aumente a RAM, o CPU e o disco em separado a partir do painel, e os seus dados e o endereço IP mantêm-se.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Médio | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês | |
| Potente | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mês |
Para quem é?
- Aplicações React, Vue ou móveis que precisam de uma API de conteúdo
- Equipas que querem um ecrã de administração para os editores e uma API para os programadores
- Quem gere num só lugar o conteúdo do site da empresa, do blogue ou do catálogo
- Quem quer manter o conteúdo no seu próprio servidor
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O seu servidor arranca, o Strapi instala-se sozinho e o painel de administração é compilado. No separador Resumo, espere que a linha Aplicação indique que o Strapi está pronto.
- Abra a ligação na linha Endereço do painel e inicie sessão com as linhas E-mail e Palavra-passe.
- Prepare os tipos de conteúdo em modo de desenvolvimento no seu computador e leve o código para o servidor.
- Ligue-se por SSH, escreva su - app e cd ~/proje e depois execute npm run build e pm2 restart uygulama.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- O Strapi corre em modo de produção. O Content-Type Builder só funciona em desenvolvimento, por isso os tipos de conteúdo chegam ao servidor como código.
- Esta é a Community Edition. As funcionalidades Growth e Enterprise, como Releases ou SSO, não estão incluídas no preço, e a licença teria de a obter e introduzir por si junto do Strapi.
- Se ligar o seu próprio domínio, altere também PUBLIC_URL em ~/proje/.env e depois execute npm run build e pm2 restart uygulama.
- O e-mail de administração da instalação está ligado ao seu endereço sslip.io e não consegue receber mensagens. Introduza o seu próprio endereço no primeiro início de sessão.
- Manter o Strapi, o Node.js e os pacotes npm atualizados é da sua responsabilidade.
Strapi: perguntas e respostas
De quanta RAM precisa o Strapi?
A documentação do Strapi pede pelo menos 2 GB de RAM e recomenda 4 GB ou mais. Esta instalação compila o painel de administração no servidor, por isso começa nos 4 GB, e pode aumentar o tamanho a partir do painel.
Porque não consigo acrescentar um tipo de conteúdo no servidor?
A documentação do Strapi diz que os tipos de conteúdo não podem ser criados nem atualizados em produção. Prepare-os em modo de desenvolvimento no seu computador, leve o código para o servidor e depois execute npm run build e pm2 restart uygulama. O conteúdo propriamente dito é o que introduz no servidor.
Porque devolve a minha API do Strapi o erro 403?
A API fica fechada aos visitantes até a permitir. Em Settings, Users & Permissions, Roles, Public, dê ao tipo de conteúdo as permissões find e findOne. Publique também a entrada, já que as entradas novas são guardadas como rascunhos. Para acesso entre servidores, pode usar um token de API.
Posso usar GraphQL com o Strapi?
Sim, como plugin. O Strapi cria endpoints REST por predefinição. Escreva su - app e cd ~/proje, execute npm install @strapi/plugin-graphql e depois npm run build e pm2 restart uygulama para o pôr em funcionamento.
Posso usar PostgreSQL em vez de SQLite?
Sim. O Strapi suporta PostgreSQL 14, MySQL 8.0 e MariaDB 10.3 ou posterior, mas não MongoDB. Instale a base de dados, altere config/database.ts e o ficheiro .env e reinicie. As ferramentas de transferência de dados do Strapi podem mover o conteúdo existente.
Onde ficam guardados os meus dados do Strapi?
As entradas estão em ~/proje/.tmp/data.db e os ficheiros carregados estão no disco do servidor. É feita uma cópia de segurança do servidor todas as noites, são guardados os últimos 7 dias e isto está incluído no preço. Não se deixe enganar pelo nome: apagar a pasta .tmp apaga a sua base de dados.