Repolode
Mereithhh

Mereithhh/vanblog

Самостоятельно размещаемая система личного блога с Markdown-редактором, админ-панелью, встроенной аналитикой, хостингом изображений, комментариями и автоматической настройкой HTTPS.

Open source альтернатива:WordPress

Звёзды
3,585
Форки
498
Открытые issues
111
Последний коммит
4 дня назад

Что это?

VanBlog — система для ведения личного блога на собственном сервере. В неё входят публичный блог на Next.js и отдельная админ-панель для написания и управления публикациями и черновиками, а также просмотра статистики посетителей. Бэкенд — API на NestJS с MongoDB.

Работа с контентом ведётся в Markdown-редакторе на базе ByteMD: он поддерживает диаграммы Mermaid, математические формулы, блоки с пользовательской подсветкой и загрузку изображений напрямую с компьютера или из буфера обмена. Читателям доступны оглавление, поиск, категории, теги, RSS-ленты и статьи, защищённые паролем. Для комментариев используется Waline, а изображения можно хранить локально или загружать через PicGo, например в объектное хранилище или на GitHub.

Для развёртывания предусмотрены установочный скрипт и Docker Compose: они запускают VanBlog вместе с MongoDB. Caddy автоматически выпускает и продлевает HTTPS-сертификаты, а в админ-панели доступны импорт и экспорт данных, а также уведомления об обновлениях.

Ключевые возможности

  • 01Markdown-редактор с диаграммами Mermaid, математическими формулами и загрузкой изображений
  • 02Статические страницы с инкрементальной генерацией для удобной раздачи через CDN
  • 03Встроенная аналитика посетителей и поддержка Google Analytics и Baidu Analytics
  • 04Комментарии на Waline с уведомлениями по электронной почте и вебхуками
  • 05Хостинг изображений локально или через PicGo в объектном хранилище либо на GitHub
  • 06Автоматическая настройка HTTPS через Caddy и развёртывание с помощью Docker

Сценарии использования

  • Ведение личного блога на собственном сервере или VPS
  • Публикация технических заметок с диаграммами и формулами
  • Размещение блога с самостоятельным управлением изображениями и комментариями
  • Использование API для работы с отдельным фронтендом

Быстрый старт

  1. 1

    Скачайте и запустите скрипт установки

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

    Позже запустите скрипт повторно, чтобы управлять установкой

    ./vanblog.sh

Что важно знать

  • Документация и интерфейс администратора представлены преимущественно на китайском языке; интернационализация пока только в планах.
  • Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.
  • В конфигурации Docker Compose по умолчанию VanBlog и MongoDB запускаются как отдельные сервисы, поэтому при самостоятельном размещении нужно управлять базой данных.

В подборках

Темы

Частые вопросы

Что такое vanblog?
Самостоятельно размещаемая система личного блога с Markdown-редактором, админ-панелью, встроенной аналитикой, хостингом изображений, комментариями и автоматической настройкой HTTPS. VanBlog — система для ведения личного блога на собственном сервере. В неё входят публичный блог на Next.js и отдельная админ-панель для написания и управления публикациями и черновиками, а также просмотра статистики посетителей. Бэкенд — API на NestJS с MongoDB.
vanblog можно использовать бесплатно? Какая у него лицензия?
vanblog распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vanblog всё ещё поддерживается?
Активно поддерживается. Последний коммит в vanblog — 3 нояб. 2026 г..
Для чего можно использовать vanblog?
Ведение личного блога на собственном сервере или VPS Публикация технических заметок с диаграммами и формулами Размещение блога с самостоятельным управлением изображениями и комментариями Использование API для работы с отдельным фронтендом
Как установить vanblog?
Скачайте и запустите скрипт установки: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh Позже запустите скрипт повторно, чтобы управлять установкой: ./vanblog.sh
Где скачать vanblog?
Исходный код и инструкции по установке — на GitHub: https://github.com/Mereithhh/vanblog

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа продуктовой аналитики и вовлечения пользователей с самостоятельным размещением и приоритетом конфиденциальности для веб-, мобильных, десктопных и IoT-приложений.

5,9 тыс.986JavaScriptOtherОбновлён 17 часов назад