Transferências

O software para experimentar e os pacotes de idioma da interface, tudo num só sítio.

30 dias de testes. Sem restrições.

A demonstração inclui todas as funcionalidades do Professional. Ao fim de 30 dias decides se compras uma licença – os teus dados mantêm-se. Com a tua chave de licença, a demonstração passa a versão completa, sem reinstalação.

Os dois pacotes contêm o mesmo software – basta escolher o teu sistema.

Para o HTTPS automático num domínio público, o sistema de tickets precisa das portas 80 e 443 – não podem ser substituídas por outra porta, isso é imposto pelo procedimento de certificados da Let's Encrypt. Se já estiverem ocupadas no teu servidor, por exemplo por um servidor web em funcionamento, tens duas opções: parar ou remover esse programa primeiro, ou instalar o sistema de tickets noutro servidor. Uma porta à tua escolha só é possível se funcionares sem HTTPS automático. O instalador verifica as portas antes de instalar e diz qual é o programa que as está a ocupar.

Instalação no Windows

Cerca de 6 minutos, legendas em inglês.

Instalação no Linux

Cerca de 5 minutos, legendas em inglês.

Pronto em 3 passos

1

Transferir

Transfere e descompacta o pacote da demonstração.

2

Instalar

Arranca com o Docker Compose – o guia incluído acompanha-te passo a passo.

3

Começar

Cria uma equipa, liga uma caixa de correio, cria o teu primeiro ticket.

Comandos importantes (Linux)

Prontos a copiar. Tudo com sudo – o instalador e os contentores precisam de root.

Instalar o pré-requisito

sudo apt install -y unzip

Sem o unzip, o instalador não consegue descompactar o pacote.

Instalar o sistema de tickets

curl -fsSL https://files.smitey.eu/download/get-smitey.sh | sudo bash

Transfere o pacote e acompanha-te pelas perguntas. Voltar a executar é seguro: a configuração e os dados mantêm-se.

Verificar o HTTPS

sudo /opt/smitey/smitey-install check-https

Só com um domínio público. Diz-te se o certificado está lá e, se não estiver, o motivo que consta do registo. O certificado ainda pode chegar minutos depois da instalação.

Consultar o primeiro início de sessão

sudo cat /opt/smitey/SMITEY-credentials.txt

Depois do primeiro início de sessão, muda a palavra-passe e apaga o ficheiro.

Os contentores estão a correr?

sudo podman ps

Mostra todas as partes do sistema com o respetivo estado.

Acompanhar o registo

sudo podman logs -f container-backend-1

Mostra ao vivo o que o backend comunica. Pára com Ctrl+C.

Verificar o supervisor

systemctl status smitey-supervisor

Este serviço mantém o sistema a funcionar e aplica as atualizações que desencadeias dentro da aplicação.

Criar um pacote de suporte

sudo /opt/smitey/install.sh --support-bundle

Recolhe registos e o estado do sistema num único ficheiro zip. As palavras-passe e as chaves são removidas.

Alterar o endereço público

sudo /opt/smitey/install.sh --reconfigure

Define um domínio novo e reinicia, para que o certificado seja pedido para o novo nome.

Remover

sudo /opt/smitey/install.sh --uninstall

Pergunta em separado sobre os dados e sobre o Podman – nada é apagado sem perguntar.

As cópias de segurança são tratadas por /opt/smitey/Backup/TicketSystemBackup (list, backup, restore); a cópia diária corre sozinha. Os detalhes estão em /opt/smitey/docs/en/BACKUP-RESTORE.txt.

Requisitos de sistema

  • Linux: Ubuntu 24.04 ou 26.04 LTS – são as versões testadas. Outras distribuições com Podman 4.1 ou mais recente, systemd e apt devem funcionar, mas não estão testadas
  • Windows 11 Professional (testado) – o Windows Server 2022 ou mais recente deve funcionar (foi aí que chegou o WSL2), mas não está testado
  • Não recomendado: Windows 10. Funciona (testado a partir da 21H2), mas não recebe atualizações de segurança desde 14 de outubro de 2025 – a base errada para um sistema com dados de clientes
  • Apenas x86_64/amd64 – sistemas ARM, como um Raspberry Pi ou um VPS ARM, não funcionam
  • A base de dados PostgreSQL e o ambiente de contentores vêm com o pacote; o instalador prepara os dois
  • Linux: pelo menos 2 núcleos de CPU e 2 GB de RAM, recomendados 4 núcleos e 4 GB
  • Windows: pelo menos 4 núcleos de CPU e 8 GB de RAM, recomendados 6 núcleos e 16 GB – no Windows o conjunto corre dentro da sua própria máquina virtual (WSL2), que partilha memória e núcleos com o Windows
  • Uma porta de rede livre: a porta HTTP que escolheres (8088 de origem) ou a 80 – na porta 80 também chegas ao sistema diretamente pelo endereço IP
  • O HTTPS automático (Let's Encrypt) precisa de um domínio público e das portas 80 e 443 acessíveis a partir da internet – a porta 80 permanentemente, não apenas durante a instalação, porque o certificado é renovado a cada 60 dias. Na tua própria rede, sem domínio público, o HTTPS funciona com um certificado teu; a instalação traz instruções para isso
  • Navegadores atuais: Chrome, Edge, Firefox, Safari

Rede e portas

O sistema de tickets corre no teu próprio servidor. Para que todas as funcionalidades funcionem, a tua firewall tem de permitir estas ligações – num VPS isso inclui a firewall do teu fornecedor de alojamento, não apenas a do servidor.

Entrada (para o teu servidor)

  • Entrada · permitirTCP 8088 (ou a porta HTTP que escolheres)Acesso ao sistema de tickets na tua rede local.
  • Entrada · permitirTCP 80 e 443Só para o HTTPS automático. A porta 80 tem de ficar aberta permanentemente, não apenas durante a instalação: a Let's Encrypt renova o certificado por ela a cada 60 dias.
  • Entrada · permitirTCP 22 (SSH)Só para a tua própria administração em Linux. O sistema de tickets não precisa dela.
  • Entrada · bloquearTCP 5432 (PostgreSQL)A base de dados corre na rede de contentores e nunca precisa de estar acessível a partir do exterior.

Saída (do teu servidor para a internet)

  • Saída · permitirUDP/TCP 53 (DNS), UDP 123 (NTP)Resolução de nomes e relógio certo. Um relógio desacertado faz falhar as ligações TLS.
  • Saída · permitirTCP 443 (HTTPS)Instalação, atualizações e verificação da licença.
  • Saída · permitirTCP 587 ou 465 (SMTP)Envio de e-mail: notificações, convites, reposição de palavras-passe. É o teu fornecedor de e-mail que decide qual das duas se aplica.
  • Saída · permitirTCP 993 (IMAP)Recolha de e-mail, se as mensagens recebidas devem tornar-se tickets automaticamente.
  • Saída · bloquearTCP 25 (SMTP)Não é necessária – o envio passa pela 587 ou pela 465. Deixa-a bloqueada: a porta 25 é o caminho por onde um servidor comprometido enviaria spam.
Importante se quiseres usar e-mail: muitos fornecedores de alojamento bloqueiam o tráfego de correio de saída (portas 25, 465 e 587) na firewall predefinida – na netcup a regra chama-se «Mail block». O sintoma é inconfundível: a recolha funciona, o envio dá tempo esgotado. Esse bloqueio está no teu fornecedor, não no teu servidor, e só pode ser levantado no painel dele. Para isto não precisas da porta 25 – deixa-a bloqueada.

Ligar uma caixa de correio: que fornecedores funcionam diretamente e o que o Microsoft 365 precisa →

Pacotes de idioma

Todas as instalações começam em inglês. Um pacote de idioma é um ficheiro JSON com os textos traduzidos da interface: transferir, importar, pronto. Os teus próprios conteúdos, como tickets, equipas ou categorias, não são afetados.

Falta o teu idioma?

Estão a caminho mais pacotes de idioma. Diz-nos de que idioma precisas – e, se quiseres traduzir tu próprio: o sistema de tickets exporta a lista completa de textos em JSON, preenches as entradas no teu idioma e voltas a importar o ficheiro.

Contacta-nos

Como importar um pacote de idioma

  1. Transferir o ficheiro

    Transfere o pacote de idioma acima e guarda-o como ficheiro JSON – não o descompactes, não lhe mudes o nome e não o edites.

  2. Iniciar sessão como administrador

    Inicia sessão no sistema de tickets como administrador e abre Settings → Language.

  3. Importar

    Escolhe aí «Import» e carrega o ficheiro transferido. Depois da importação, o sistema mostra quantas entradas foram aplicadas.

  4. Ativar o idioma

    Ativa o novo idioma. A partir daí, cada utilizador escolhe o seu idioma no menu pessoal, e cada equipa pode ter um idioma predefinido.

O pacote serve para a minha versão?

Sim. Os pacotes de idioma não estão ligados a uma versão específica: as entradas que a tua instalação não conhece são simplesmente ignoradas pela importação. As funcionalidades mais recentes do que o pacote aparecem em inglês até ao pacote seguinte. A importação pode ser repetida a qualquer momento.

Atenção: a importação substitui as traduções existentes pelo conteúdo do pacote. Se personalizaste textos, exporta primeiro o teu estado atual como cópia de segurança.