Alojamento e cPanel

Gestor de pacotes

Revisto a 11 min de leitura pacotes serviços adicionais

O gestor de pacotes é uma ferramenta centralizada a partir da qual pode instalar, configurar e gerir pacotes adicionais no seu serviço de alojamento. Permite-lhe ampliar as capacidades do seu alojamento com software especializado como o Node.js para compilação de assets, o FFmpeg para processamento de vídeo, o Redis Cache para otimização do desempenho e, nos planos Avanza, Max e Elastic, o Redis persistente para filas e sessões.

Acesso ao gestor de pacotes

Aceda à área de cliente, secção Alojamento, selecione o serviço de alojamento onde quer gerir pacotes e clique em Gestor de pacotes. Verá um ecrã com todos os pacotes disponíveis, que mostra o seu estado atual e lhe permite gerir cada um deles.

Gestor de pacotes de demonstração com FFmpeg instalado, Redis ativo e Node.js disponível

Pacotes disponíveis

Node.js e npm

O Node.js e o npm estão disponíveis para ajudar no processo de compilação de assets e na execução de comandos durante as implementações. Ideal para compilar CSS/JavaScript com ferramentas como Vite, Webpack, Tailwind, PostCSS ou Sass. Pode escolher entre diferentes versões do Node.js consoante as necessidades do seu projeto.

A instalação disponibiliza o Node.js e o npm para executar comandos e compilar o projeto. Não publica por si só uma aplicação web Node.js nem configura o seu processo, porta ou acesso HTTP; se precisar dessa implementação, confirme antes a compatibilidade do projeto com o serviço. A instalação configura automaticamente o NVM (Node Version Manager) e permite-lhe mudar de versão quando precisar. Compatível com o sistema de deploy automático a partir do GitHub para compilar os seus assets em cada implementação.

Ver o guia completo do Node.js →

FFmpeg

O FFmpeg é uma ferramenta de código aberto para processamento multimédia que lhe permite trabalhar com vídeo e áudio. Pode converter formatos, extrair áudio de vídeos, redimensionar, recortar, aplicar filtros, gerar miniaturas e muito mais. É especialmente útil se o seu site ou aplicação precisar de manipular ficheiros multimédia.

Depois de instalado, terá acesso ao ffmpeg e ao ffprobe, que poderá usar via SSH ou a partir do PHP com bibliotecas especializadas. A instalação é automática e o gestor de pacotes indica-lhe os caminhos exatos dos binários para que possa configurar facilmente a sua aplicação.

Ver o guia completo do FFmpeg →

Redis Cache

O Redis é uma base de dados em memória que funciona como sistema de cache de objetos para otimizar o desempenho do seu site. Armazena resultados de consultas SQL e dados acedidos com frequência na memória RAM, o que reduz a carga da sua base de dados e acelera os tempos de resposta.

O Redis é especialmente benéfico para lojas online, plataformas de cursos ou qualquer aplicação com consultas pesadas à base de dados. Nem todos os projetos precisam do Redis: um site do tipo portefólio ou institucional com páginas informativas provavelmente não notará melhorias. A instância é executada em segundo plano e consome memória RAM, pelo que é importante avaliar se traz realmente benefícios antes de a manter ativa.

Cada plano permite ativar uma instância de Redis com diferente capacidade de memória: 16 MB no Inicia, 32 MB no Webmaster, 64 MB no Avanza, 100 MB no Max, 200 MB no Elastic e 16 MB por conta multiconta. É compatível com WordPress, WooCommerce, PrestaShop, Laravel e qualquer aplicação que suporte ligação via Unix Socket.

Ver o guia completo do Redis Cache →

Redis persistente

Um Redis próprio da conta que guarda os seus dados em disco e não os descarta ao encher: o sítio para as filas, as sessões e o Horizon de uma aplicação como o Laravel. É o Valkey 8, compatível com Redis, e está disponível nos planos Avanza, Max e Elastic.

No cartão Redis persistente, clique em Ativar e escolha a memória (64 MB por omissão; até 128 MB no Avanza, 256 MB no Max e 512 MB no Elastic), a persistência (A cada segundo, por omissão, ou Sem persistência) e o que fazer ao encher (Não perder dados, por omissão, ou Descartar o menos usado, só para cache). Liga-se através do socket /home/USUARIO/.hostsuar/redis/redis.sock, com porta 0 e sem acesso pela rede. A partir do cartão pode alterar as definições, reiniciá-lo, esvaziá-lo ou desativá-lo.

Conta como um dos processos persistentes do plano. Os seus dados vivem na sua conta e entram nas cópias de segurança diárias. Pode tê-lo ao mesmo tempo que o Redis Cache: a cache num e as filas e sessões no outro.

Ver o guia completo do Redis persistente →

Gestão de pacotes

Instalação

Para cada pacote verá um cartão com o seu estado atual. Utilize o interruptor do cartão, ou o botão Ativar no Redis persistente, para abrir as opções de instalação ou ativação e confirme os parâmetros que lhe forem pedidos. Aguarde que a operação termine; o tempo depende do pacote. Depois de concluída, verá uma mensagem de sucesso com a informação relevante do pacote instalado.

Atualização

Abra Caminhos e versão no FFmpeg ou Mudar versão no Node.js para rever as opções disponíveis. Reveja a versão oferecida e verifique a aplicação depois de atualizar; uma versão nova pode alterar as opções que o seu código utiliza.

Desinstalação

Se já não precisar de um pacote, o seu interruptor abre a confirmação de desinstalação ou desativação. Antes de desinstalar, retire ou adapte as referências da aplicação ao pacote. A desinstalação da ferramenta não modifica automaticamente o código do seu site nem garante que desapareçam todos os ficheiros gerados por ela. No caso do Redis Cache, é especialmente importante desinstalá-lo se não o estiver a usar, já que consome memória RAM de forma contínua. Antes de desativar o Redis persistente, altere o .env das aplicações que nele guardam as suas filas ou sessões; se o esvaziar, também são apagados os trabalhos pendentes.

Compatibilidade com o deploy automático

O gestor de pacotes foi concebido para se integrar perfeitamente com o sistema de deploy automático a partir do GitHub. Pode usar o Node.js nos seus scripts de deploy para compilar assets automaticamente em cada push, combinando-o com o Composer e outros comandos para ter um fluxo de trabalho profissional.

Pacotes por plano

Consulte os pacotes e ações disponíveis na conta concreta; alguns têm limites consoante o plano contratado. Por exemplo, o Redis Cache tem diferentes quantidades de memória atribuída consoante o plano (16 MB no Inicia, 32 MB no Webmaster, 64 MB no Avanza, 100 MB no Max e 200 MB no Elastic), e o Redis persistente só existe no Avanza, no Max e no Elastic, com um máximo de 128 MB, 256 MB e 512 MB. Os comandos do Node.js e do FFmpeg consomem recursos da conta, pelo que o plano e a carga influenciam a sua execução.

Verificar que a aplicação o utiliza

Instalar um pacote e ligá-lo à aplicação são passos diferentes. Para o Node.js, verifique a versão que o seu script de implementação carrega; para o FFmpeg, use o caminho indicado e teste um ficheiro pequeno; para o Redis, configure o socket dessa conta e verifique que a cache funciona.

O limite do Redis indicado para cache não representa toda a memória que o seu processo pode consumir. Se o desativar, altere antes a configuração das aplicações que dependam dele. O Redis não guarda nada em disco: ao reiniciar o serviço ou o servidor começa vazio, e ao encher descarta chaves. Use-o apenas para cache; sessões, filas e quaisquer dados que não possa perder vão para a base de dados ou para o Redis persistente.

Num multiconta, abra a conta do cliente para gerir os seus pacotes. Não assuma que instalar uma ferramenta numa conta a instala nas restantes.

Se o Redis mostrar Pendente de aplicar a memória do plano, o valor contratado ainda não confirma o limite efetivo do processo. Aguarde pela atualização e reveja o estado; não o desative só para tentar forçar essa sincronização.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.