Dados, bancos e arquivos
Pasta /data
Cada app tem uma pasta persistente em /data. Ela sobrevive a novas versões, reinícios e voltas de versão. O resto do app é recriado a cada publicação, então qualquer arquivo que precise ficar (um banco SQLite, uploads de usuários) deve morar em /data.
Atenção com SQLite: durante a troca de versão, a versão antiga e a nova ficam no ar juntas por cerca de 30 segundos e enxergam a mesma pasta /data. Um app com SQLite deve tolerar dois processos usando o mesmo arquivo nesse intervalo.
Cópia de segurança: a pasta /data de um app não tem cópia automática. Combine com a equipe se o seu app precisa disso.
Bancos gerenciados
- PostgreSQL (versões 15 a 17) e Redis (7 e 8).
- Cada banco roda isolado, em rede própria, e só os apps ligados a ele o enxergam.
- A Satela cria a variável
DATABASE_URL(ouREDIS_URL) no app ligado. - O PostgreSQL tem cópia diária e restauração pela equipe, sempre com uma cópia de segurança antes de restaurar.
O que não existe
MySQL/MariaDB gerenciado e extensões de busca vetorial (como pgvector) não são oferecidos. Se o seu app precisa deles, rode-os dentro do seu próprio app.