Repolode
Mereithhh

Mereithhh/vanblog

Sistema de blog pessoal auto-hospedado com editor Markdown, painel administrativo, analytics integrado, hospedagem de imagens, comentários e HTTPS automático.

Alternativa open source a:WordPress

Estrelas
3,585
Forks
498
Issues abertas
111
Último commit
há 4 dias

O que é?

VanBlog é um sistema de blog auto-hospedado para uso pessoal. Ele inclui um blog público feito com Next.js e um painel administrativo separado para escrever, gerenciar posts e rascunhos e consultar estatísticas de visitantes. O backend é uma API NestJS com MongoDB.

A criação de conteúdo gira em torno de um editor Markdown baseado em ByteMD, com diagramas Mermaid, fórmulas matemáticas, blocos de destaque personalizados e envio direto de imagens a partir de arquivos locais ou da área de transferência. Os leitores contam com sumário, busca, categorias, tags, feeds RSS e artigos protegidos por senha. Os comentários são gerenciados pelo Waline, e as imagens podem ser armazenadas localmente ou em destinos do PicGo, como armazenamento de objetos e GitHub.

A implantação é feita por um script de instalação ou pelo Docker Compose, que executa o VanBlog junto com o MongoDB. O Caddy emite e renova certificados HTTPS automaticamente, e a área administrativa oferece importação e exportação, além de avisos de atualização.

Recursos principais

  • 01Editor Markdown com diagramas Mermaid, fórmulas matemáticas e envio de imagens
  • 02Páginas estáticas com regeneração incremental para entrega otimizada para CDN
  • 03Analytics integrado de visitantes, com suporte ao Google Analytics e ao Baidu Analytics
  • 04Comentários com Waline, notificações por e-mail e webhooks
  • 05Hospedagem de imagens localmente ou via PicGo em armazenamento de objetos ou no GitHub
  • 06HTTPS automático com Caddy e implantação via Docker

Casos de uso

  • Manter um blog pessoal no próprio servidor ou VPS
  • Publicar notas técnicas com diagramas e fórmulas
  • Hospedar um blog com imagens e comentários gerenciados por você
  • Usar a API para alimentar um frontend separado

Início rápido

  1. 1

    Baixe e execute o script de instalação

    curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh
  2. 2

    Execute o script novamente mais tarde para gerenciar a instalação

    ./vanblog.sh

Antes de usar

  • A documentação e a interface administrativa estão disponíveis principalmente em chinês; a internacionalização está apenas no roadmap.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas sob os mesmos termos.
  • A configuração padrão do Docker Compose executa o VanBlog e o MongoDB como serviços separados, então a hospedagem própria exige gerenciar um banco de dados.

Em coleções

Tópicos

Perguntas frequentes

O que é vanblog?
Sistema de blog pessoal auto-hospedado com editor Markdown, painel administrativo, analytics integrado, hospedagem de imagens, comentários e HTTPS automático. VanBlog é um sistema de blog auto-hospedado para uso pessoal. Ele inclui um blog público feito com Next.js e um painel administrativo separado para escrever, gerenciar posts e rascunhos e consultar estatísticas de visitantes. O backend é uma API NestJS com MongoDB.
vanblog é gratuito? Qual é a licença?
vanblog é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vanblog ainda é mantido?
Manutenção ativa. O último commit de vanblog foi em 3 de nov. de 2026.
Para que posso usar vanblog?
Manter um blog pessoal no próprio servidor ou VPS Publicar notas técnicas com diagramas e fórmulas Hospedar um blog com imagens e comentários gerenciados por você Usar a API para alimentar um frontend separado
Como instalar vanblog?
Baixe e execute o script de instalação: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh Execute o script novamente mais tarde para gerenciar a instalação: ./vanblog.sh
Onde consigo vanblog?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Mereithhh/vanblog

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados