50% de desconto todos os planos, por 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.

Versão

Mais recente

Sistema Operacional

Servidor Ubuntu 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPV4,IPV6

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).

Arquivos 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/

Habilitando SSL com um Domínio

1. Aponte 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>; pelo seu domínio (<your-domain>) nos blocos de 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. Substituir os caminhos SSL na configuração do Nginx (seçã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 navegador e acesse: https://yourdomain.com

Mais em Self Hosted

Aplicativos relacionados.

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