Ir para o conteúdo
TubePress — gratuito, auto-hospedado & ativamente mantido
Usuários e administração

Manutenção e integridade

Verificações de integridade, limpezas de dados, o agendador pseudo-cron e a proteção de versão do PHP.

Um site de tube é um alvo em movimento: versões do PHP mudam, discos ficam cheios, caches ficam desatualizados e dados de teste se acumulam antes do lançamento. O TubePress oferece uma única aba Manutenção para ver o estado do seu servidor e fazer a limpeza com segurança — sem acesso ao shell.

Esta página cobre a verificação de integridade integrada, a ferramenta de limpeza em massa, o agendador que executa tarefas de rotina, o guarda de versão do PHP que impede que um servidor incompatível exiba uma tela branca, e alguns hábitos para manter seu banco de dados enxuto.

Verificação de integridade

Abra /admin/settings e escolha a aba Manutenção para executar a verificação de integridade. Ela verifica dezenas de aspectos do seu servidor e os agrupa em categorias, com cada linha mostrando o valor atual, o que é recomendado e — quando algo está errado — um comando para copiar e colar para corrigir. Um banner no topo resume como Todos os sistemas saudáveis, Algumas recomendações ou Problemas encontrados.

Cada verificação tem um dos três estados:

Aprovado
Atende à recomendação — nada a fazer.
Aviso
Uma recomendação, não um bloqueador. O site funciona, mas você se beneficiaria ao agir sobre isso.
Falha
Algo que o CMS genuinamente precisa — corrija estes primeiro.

As categorias sobre as quais ele reporta incluem:

  • PHP & Extensões PHP — a versão do PHP mais a matriz de extensões (obrigatórias: pdo_mysql, mbstring, json, curl; recomendadas: fileinfo, intl, zip, zlib, gd, openssl, ftp), cada uma anotada com o recurso que alimenta.
  • Configuração do PHPmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen e file_uploads.
  • Permissões — que storage/ e public/uploads/ sejam graváveis (mais diretórios opcionais para importações, backups e o editor de tema).
  • Banco de Dados — conexão, versão do MySQL e o charset utf8mb4.
  • Segurança — HTTPS, display_errors e expose_php.
  • Desempenho, Ferramentas do Sistema & Espaço em Disco — OPcache, o binário PHP CLI, FFmpeg/FFprobe, os workers da fila de download e espaço livre em disco no volume de uploads.
Verifique após cada mudança no servidor. Execute novamente a verificação de integridade após uma atualização do PHP ou migração de hospedagem — é a maneira mais rápida de identificar uma extensão que não foi migrada, como intl presente no PHP antigo mas ausente no novo.

Limpeza & remoção

A seção Limpeza da aba Manutenção é uma zona de perigo para excluir permanentemente categorias inteiras de dados em massa. Marque os tipos de dados que deseja remover, digite DELETE para confirmar, e eles serão removidos. Você pode limpar qualquer um dos seguintes:

  • Vídeos (e seus comentários, curtidas, favoritos e histórico), Categorias, Tags, Pornstars e Canais
  • Comentários, Páginas e Trabalhos de Importação (os vídeos importados em si são mantidos)
  • Usuários — apenas contas não administrativas; contas de administrador são sempre preservadas

A exclusão é executada em pequenos blocos limitados pelo servidor com um bloqueio de voo único, de modo que mesmo um catálogo de milhões de linhas é limpo sem expirar uma requisição ou bloquear o site ativo. É a maneira mais rápida de limpar conteúdo seed ou de demonstração antes do lançamento.

Não há desfazer. Uma limpeza é permanente. Faça um backup primeiro — especialmente em um site ativo — e verifique as caixas que você marcou antes de digitar DELETE.

O pseudo-cron

Trabalhos de rotina — recalcular rankings, despachar jobs de transcodificação, executar importações, atualizar sitemaps e fazer limpeza — são gerenciados por um agendador integrado que não precisa de nenhum crontab do sistema. Ele é acionado por renderizações de página e mantido ativo por um heartbeat leve, de modo que as tarefas agendadas simplesmente acontecem, mesmo em hospedagem compartilhada.

A história completa, incluindo os scripts CLI opcionais para hosts avançados, está na página Cron & CLI.

O guarda de versão do PHP

O TubePress requer PHP 8.2 ou mais recente. Para tornar uma incompatibilidade de versão amigável em vez de fatal, um pequeno guarda é executado em cada ponto de entrada antes do aplicativo iniciar. Ele é escrito em sintaxe deliberadamente antiga, compatível com PHP 5, para que seja analisado em qualquer versão do PHP — o que significa que um servidor rodando PHP muito antigo exibe uma página limpa de "atualização do PHP necessária" (com HTTP 500 e uma dica Retry-After) em vez de um erro de análise bruto ou uma tela em branco. Na linha de comando, ele imprime a mesma mensagem no erro padrão.

Se você ver essa página, mude o site para PHP 8.2 ou mais recente — a maioria dos painéis de controle de hospedagem permite alterar a versão do PHP por site — e recarregue. Combine também o seu PHP CLI com o PHP da web.

Mantendo o banco de dados organizado

Um pouco de higiene de rotina mantém as consultas rápidas e os backups pequenos:

  • Faça backup antes de alterações em massa. Qualquer limpeza, importação ou atualização é mais segura com um backup recente em mãos.
  • Limpe os dados de teste antes do lançamento com a ferramenta de Limpeza, para que seu catálogo ativo comece limpo.
  • Deixe o agendador fazer a manutenção. A limpeza recorrente é executada automaticamente pelo pseudo-cron — você não precisa remover logs ou caches manualmente.
  • Mantenha o charset em utf8mb4 (a verificação de integridade confirma isso) para que todos os idiomas e emojis sejam armazenados corretamente.

Próximos passos

Ainda com dúvidas?

Abra um ticket pelo painel e nossa equipe vai ajudá-lo.

Experimente o demo ao vivo → Baixar TubePress →