Artigos de Node.js, Python e Docker
Node.js, Python e Docker 205
Pôr uma aplicação Django a correr
O Django não está no instalador de aplicações do cPanel, e não é falta: aquele instalador é para aplicações em PHP....
Node.js, Python e Docker 195
Pôr uma aplicação Ruby on Rails a correr
O Ruby on Rails não está no instalador de aplicações do cPanel, porque aquele instalador é para aplicações em PHP. O...
Node.js, Python e Docker 181
Instalar o Tomcat num servidor seu
Não há Java nem Tomcat nos nossos servidores de hospedagem compartilhada, e não é possível instalá-los lá. Uma...
Node.js, Python e Docker 165
Configurar o Tomcat: portos, memória e o servidor à frente dele
Continua a ser matéria de VPS ou servidor dedicado com acesso de administrador. Nos nossos servidores de hospedagem...
Node.js, Python e Docker 378
Pôr uma aplicação Node.js a correr
Sim, há Node.js nesta hospedagem. Não é um extra que se peça nem uma coisa de VPS: está no cPanel do cliente, na...
Node.js, Python e Docker 148
Instalar o Docker e o Docker Compose num VPS
O Docker instala-se num VPS com acesso root por SSH, e nunca na hospedagem partilhada: não há como lá o correr....
Node.js, Python e Docker 125
O seu primeiro contentor, e o que ver quando não arranca
Um contentor é um programa a correr dentro do seu próprio espaço, com tudo o que precisa já dentro de uma imagem....
Node.js, Python e Docker 110
Docker Compose: uma aplicação com a sua base de dados
O Docker Compose descreve num único ficheiro uma aplicação inteira: o programa, a base de dados, as redes entre eles...
Node.js, Python e Docker 133
Nginx como proxy inverso à frente de um contentor
Um proxy inverso é o nginx a receber os pedidos na porta 80 e 443, com o seu domínio, e a entregá-los à aplicação...
Node.js, Python e Docker 127
HTTPS para um contentor: um certificado e um domínio
Para uma aplicação a correr num contentor ter o cadeado, precisa de um domínio que aponte para o VPS e de um...
Node.js, Python e Docker 120
Actualizar uma aplicação Docker sem perder dados
Actualizar uma aplicação em Docker é, em regra, descarregar a imagem nova e recriar o contentor. Os dados sobrevivem...
Node.js, Python e Docker 130
O Docker a encher o disco: imagens, volumes e registos
O Docker enche o disco do VPS por três caminhos: as imagens e camadas que ficam depois de actualizar, os volumes que...
Node.js, Python e Docker 144
Node.js no cPanel: escolher a versão e usar o npm
No cPanel, o Node.js configura-se em «Setup Node.js App». A ferramenta oferece 13 versões, de 10.24.1 a 24.x, e cada...
Node.js, Python e Docker 148
Manter uma aplicação Node.js a correr num VPS com o PM2
Se corre node app.js numa sessão SSH, a aplicação morre quando a sessão fecha, e não volta se o servidor reiniciar....
Node.js, Python e Docker 160
Aplicação Node.js no cPanel com erro 503: as causas habituais
Um erro 503 numa aplicação criada em «Setup Node.js App» quer quase sempre dizer a mesma coisa: o servidor tentou...
Node.js, Python e Docker 130
Python no cPanel: ambientes virtuais e pip
No cPanel, o Python corre pelo «Setup Python App», que oferece o Python 2.7 e as versões 3.3 a 3.13. Cada aplicação...
Node.js, Python e Docker 115
Executar uma aplicação Flask ou FastAPI
O Flask corre na hospedagem partilhada sem truques: fala WSGI, e é isso que o Passenger do «Setup Python App»...
Node.js, Python e Docker 113
Variáveis de ambiente e segredos da sua aplicação
Uma variável de ambiente é um valor que a aplicação lê de fora do código: a palavra-passe da base de dados, uma...
Node.js, Python e Docker 127
Portas e firewall num VPS: porque a aplicação não é alcançável
A aplicação corre, responde no próprio servidor, e de fora não abre. Em quase todos os casos é uma de três coisas: a...
Node.js, Python e Docker 123
Publicar uma aplicação Next.js: exportação estática ou servidor Node, e onde cabe cada uma
O Next.js pode sair de duas maneiras muito diferentes, e escolher a errada está na origem de quase todos os...
Node.js, Python e Docker 105
Publicar um site React ou Vue: a pasta de build, e o 404 ao atualizar a página
Um site feito em React ou Vue (com o Vite ou com as ferramentas mais antigas) não corre no servidor: compila-se no...
Node.js, Python e Docker 94
O Express diz «Cannot GET» ou dá 404 em todas as rotas: as causas
A mensagem Cannot GET / é o Express a dizer: «recebi um pedido GET para este caminho e nenhuma rota nem ficheiro meu...
Node.js, Python e Docker 113
npm, yarn ou pnpm: qual usar, e porque se mantém um só ficheiro de bloqueio
O npm, o yarn e o pnpm fazem o mesmo trabalho: instalar as bibliotecas de que o projecto precisa. A resposta curta:...
Node.js, Python e Docker 94
npm install falha com EACCES, ERESOLVE ou falta de memória: o que fazer
Quando o npm install falha, a mensagem costuma ser comprida, mas a causa cabe numa de meia dúzia de famílias. A...
Node.js, Python e Docker 102
O pip diz «externally-managed-environment»: porque acontece e a solução certa
Escreveu pip install num VPS e recebeu error: externally-managed-environment. Não está avariado nem sem permissões:...
Node.js, Python e Docker 138
Onde vão parar o console.log e o print, e como ler os registos da sua aplicação
No seu computador, o console.log (Node.js) e o print (Python) aparecem no ecrã. No servidor não há ecrã, e a...
Node.js, Python e Docker 140
Permission denied numa aplicação Node.js ou Python no cPanel: donos, modos e pastas
EACCES: permission denied no Node.js, PermissionError: [Errno 13] no Python. A aplicação tentou fazer uma coisa que...
Node.js, Python e Docker 112
Erro de CORS entre o seu front end e a sua API: como resolver
«Access to fetch at … has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present». É uma...
Node.js, Python e Docker 132
Django: DisallowedHost, «CSRF verification failed» e ficheiros estáticos em falta
Pôs o Django online e aparecem três erros que quase todos encontram: DisallowedHost, CSRF verification failed e a...
Node.js, Python e Docker 165
Publicar uma aplicação Node.js ou Python a partir do Git: puxar, instalar, reiniciar
Publicar por FTP funciona, até ao dia em que se esquece um ficheiro. Com o Git, a publicação passa a ser sempre a...
Node.js, Python e Docker 125
WebSockets e Socket.IO: o que esperar no cPanel e num VPS
Um chat, um painel que se actualiza sozinho, notificações em directo: tudo isso pede uma ligação que fica aberta...
Node.js, Python e Docker 116
Correr Flask ou Django com gunicorn e systemd num VPS
O servidor que vem com o Flask e com o Django (flask run, manage.py runserver) é para desenvolver, não para o...
Node.js, Python e Docker 115
FastAPI num VPS: workers do uvicorn, cabeçalhos do proxy e um serviço que reinicia
O FastAPI fala ASGI, e o servidor que o corre é o uvicorn. Num VPS, a receita de produção tem quatro peças: o...
Node.js, Python e Docker 128
Instalar ou actualizar o Node.js num VPS: pacote da distribuição, NodeSource ou nvm
Instalou o Node.js num VPS e a versão é antiga demais para o seu projecto, ou precisa de subir de versão. A resposta...
Node.js, Python e Docker 102
Error listen EADDRINUSE «address already in use»: descobrir quem tem a porta
A aplicação não arranca e a mensagem diz Error: listen EADDRINUSE: address already in use :::3000. Em Python, a...
Node.js, Python e Docker 148
Escrever um Dockerfile para uma aplicação Node.js ou Python
O Dockerfile é a receita que transforma a sua aplicação numa imagem: um pacote com o código, as bibliotecas e o...
Node.js, Python e Docker 126
Entrar num contentor que está a correr: exec, cp e o que não editar lá dentro
O contentor está a correr e precisa de ver lá dentro: um ficheiro, uma variável, correr um comando da aplicação. A...
Node.js, Python e Docker 99
Contentores Docker que não se alcançam entre si nem ao servidor: as redes explicadas
Uma aplicação em Docker «não vê» a base de dados, ou dois projectos não conseguem falar um com o outro, ou um...
Node.js, Python e Docker 97
Docker: volumes ou bind mounts, onde ficam os dados e como os guardar
O que um contentor escreve dentro de si desaparece quando ele é apagado. Para os dados sobreviverem, ligam-se a um...
Node.js, Python e Docker 119
Usar o Docker num VPS em segurança: as precauções que importam
O Docker facilita pôr uma aplicação a correr, e é por isso que também facilita pôr uma aplicação mal protegida a...
Node.js, Python e Docker 89
Nextcloud num VPS: o seu próprio armazenamento de ficheiros, com Docker Compose
A resposta curta: o Nextcloud é um programa de código aberto que lhe dá o seu próprio «Drive»: ficheiros, calendário...
Node.js, Python e Docker 77
Correr um programa em Go num VPS como um serviço que se reinicia sozinho
A resposta curta: um programa em Go compila para um único ficheiro, sem nada para instalar no servidor. Num VPS, o...





