Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Peppermint

Peppermint

Peppermint é um helpdesk open-source. Sistema de tickets com SLAs, base de conhecimento, portal do cliente e integração com Slack. Gratuito, moderno, escrito em TypeScript, ideal para PMEs que querem uma alternativa ao Zendesk sem taxas por agente.

Em resumo

3.1k

Estrelas no GitHub

64

Visualizações de página

376

Instalações ativas

Versão Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

As instalações ativas são dados de amostra (pré-visualização); a métrica real será conectada antes do lançamento.

Acesso

Interface web: https://<SERVER_IP>

Ponto final da API: https://<SERVER_IP>:5004

Credenciais de administrador padrão:

Altere as credenciais de administrador imediatamente após o primeiro login.

Aviso sobre Certificado Autoassinado

Esta instalação usa um certificado TLS autoassinado.

Um aviso do navegador SSL é esperado.

Para chamadas API usando curl, você deve ignorar a validação do certificado:

curl -k https://<SERVER_IP>:5004

O -k A flag instrui o curl a ignorar a verificação do certificado TLS.

Exemplo para obter o token API:

curl -k https://<SERVER_IP>:5004/api/v1/auth/login 
  -H "Content-Type: application/json" 
  -d '{"email":"[email protected]","password":"1234"}'

Isso retorna uma resposta JSON contendo um token.

Exemplo para obter o token API:

curl -k -i https://<SERVER_IP>:5004/api/v1/<VALID_ENDPOINT> 
  -H "Authorization: Bearer <TOKEN>"

Em ambientes de produção, substitua o certificado autoassinado por um certificado SSL confiável (por exemplo, Let's Encrypt).

Ficheiros e diretórios importantes

  • Diretório de instalação: /root/peppermint
  • Variáveis de ambiente (credenciais do banco de dados, segredos, BASE_URL): /root/peppermint/.env
  • Configuração do Docker Compose: /root/peppermint/docker-compose.yml
  • Dados persistentes do PostgreSQL (volume Docker): /var/lib/docker/volumes/pgdata/_data
  • Configurações do proxy reverso Nginx: /etc/nginx/conf.d/peppermint-client.conf & /etc/nginx/conf.d/peppermint-api.conf
  • Certificados TLS (autoassinados ou Let's Encrypt): /etc/nginx/ssl/

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Editar o /root/peppermint/.env para definir o nome do seu domínio: BASE_URL=https://your.domain.com

3. Recriar os serviços:

cd /root/peppermint/
docker compose up -d

4. Edite as configurações do Nginx e substitua server_name <IP>; com o seu domínio (<your-domain>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/conf.d/peppermint-client.conf
vim /etc/nginx/conf.d/peppermint-api.conf

5. Instale Certbot:

apt install -y certbot python3-certbot-nginx

6. Execute o seguinte comando para gerar um certificado Let’s Encrypt válido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Substitua os caminhos SSL na configuração do Nginx (secção TLS):

vim /etc/nginx/conf.d/peppermint-client.conf
vim /etc/nginx/conf.d/peppermint-api.conf

# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Reiniciar o Nginx para aplicar as alterações:

systemctl restart nginx

9. Abra o seu browser e visite: https://yourdomain.com

Mais em Self-hosted

Aplicações relacionadas.

Implante Peppermint agora. A partir de $2,48/mês.