← Todos os templates · Social e comunidade
Faça deploy de listmonk em um clique
Um gerenciador de newsletters e listas de e-mail
Uma alternativa auto-hospedada para Mailchimp e MailerLite.
O que é listmonk?
O listmonk é um gerenciador de newsletters e listas de e-mail de código aberto, uma alternativa auto-hospedada ao Mailchimp. Suas listas e assinantes ficam no PostgreSQL, com um painel web para campanhas, templates e análises. Você escreve a campanha em um construtor de arrastar e soltar, em Markdown ou em HTML puro, e a personaliza com os atributos JSON de cada assinante, que também dá para segmentar com SQL. Uma API transacional envia e-mails avulsos, como um de boas-vindas ou de redefinição de senha.
As pessoas auto-hospedam o listmonk para manter a lista de assinantes em um banco de dados que elas controlam. Não há cobrança por assinante nem por e-mail, e, segundo o site, ele serve tanto para algumas centenas de assinantes em um VPS minúsculo quanto para milhões. Todas as funções também estão na API HTTP, então um formulário de inscrição ou um script pode adicionar assinantes. O porém: o listmonk não entrega e-mail por conta própria, você precisa de um serviço SMTP, como Amazon SES ou Postmark.
Hospedagem de listmonk no Pethost
- Você entra no Pethost com uma passkey, GitHub ou Google. Ainda não tem máquina? Você escolhe um plano, e o link espera até ela ficar pronta.
- Novo projeto abre em listmonk. Você preenche o que ele pede e clica em Criar projeto: Senha do administrador.
- Em um ou dois minutos listmonk está no ar no próprio endereço com HTTPS. Os segredos são gerados ao acaso, e os dados vão para o backup noturno.
- É um projeto como qualquer outro: você ou seu agente podem alterá-lo, fazer rollback ou restaurá-lo.
Perguntas sobre listmonk
O listmonk é gratuito e de código aberto?
Sim. O listmonk é software livre sob a licença AGPL-3.0, com o código-fonte no GitHub, em knadh/listmonk. Você paga só pelo servidor em que ele roda e pelo serviço SMTP que entrega os e-mails.
O listmonk precisa de um servidor SMTP para enviar e-mails?
Sim. O listmonk passa cada mensagem para os servidores SMTP que você configurar, como Amazon SES, SendGrid, Postmark ou um seu, e pode usar vários ao mesmo tempo. Os limites de taxa mantêm uma campanha grande dentro da cota do provedor.
O listmonk é uma boa alternativa ao Mailchimp?
Para newsletters em listas com opt-in, sim: tem segmentação, construtor visual de campanhas, templates, tratamento de bounces e análises por campanha. A diferença: os assinantes ficam no seu próprio banco PostgreSQL, e os e-mails saem pelo provedor SMTP que você escolher.
O listmonk consegue importar assinantes de um arquivo CSV?
Sim. A página “Import” aceita um CSV, ou um ZIP com um dentro, com uma coluna de e-mail e colunas opcionais de nome e atributos JSON. Ela pode sobrescrever os dados de assinantes que já existem, e a API oferece a mesma importação.
Como atualizo o listmonk para uma versão nova no Pethost?
Troque a tag da imagem no compose.yaml do projeto e faça o deploy, ou peça ao seu agente. O container aplica as migrações do banco a cada inicialização, então voltar à tag antiga não basta: é preciso um backup feito antes do upgrade.
De quanta memória e disco listmonk precisa?
listmonk é leve: cerca de 100 MB com o Postgres, e dezenas de milhares de assinantes ocupam alguns GB. No Pethost, o plano Starter basta, com espaço para outros apps ao lado.
Arquivo Docker Compose de listmonk
O template é este compose.yaml e as variáveis gravadas no .env do projeto quando ele é criado. O Pethost roda o arquivo exatamente como está escrito.
Containers: app (listmonk/listmonk:v6.2.0), db (postgres:17-alpine).
Volumes, no backup noturno: uploads, db.
services:
app:
image: listmonk/listmonk:v6.2.0
restart: unless-stopped
command: [sh, -c, "./listmonk --install --idempotent --yes --config '' && ./listmonk --upgrade --yes --config '' && ./listmonk --config ''"]
environment:
LISTMONK_app__address: "0.0.0.0:9000"
LISTMONK_db__host: db
LISTMONK_db__port: 5432
LISTMONK_db__user: listmonk
LISTMONK_db__password: ${DB_PASSWORD}
LISTMONK_db__database: listmonk
LISTMONK_db__ssl_mode: disable
LISTMONK_db__max_open: 25
LISTMONK_db__max_idle: 25
LISTMONK_db__max_lifetime: 300s
# The install makes this Super Admin, so no setup page is left open.
LISTMONK_ADMIN_USER: admin
LISTMONK_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
TZ: Etc/UTC
depends_on:
db:
condition: service_healthy
volumes:
- uploads:/listmonk/uploads
db:
image: postgres:17-alpine
restart: unless-stopped
environment:
POSTGRES_USER: listmonk
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: listmonk
healthcheck:
test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U listmonk -d listmonk"]
interval: 5s
timeout: 5s
retries: 10
start_period: 30s
volumes:
- db:/var/lib/postgresql/data
volumes:
uploads:
db:
Mais em Social e comunidade
- LemmyUm agregador de links e fórum para o fediverso
- NodeBBUm fórum para a sua comunidade
- Apache AnswerPerguntas e respostas para uma comunidade, uma central de ajuda ou uma equipe, o seu próprio Stack Overflow
- MastodonSeu próprio servidor no fediverso: posts, seguidores e respostas além do Mastodon
- MattermostChat de equipe de código aberto com canais, tópicos, compartilhamento de arquivos e integrações
- PixelfedCompartilhamento de fotos sem anúncios nem algoritmos, uma alternativa ao Instagram que federa com o Mastodon