OpenVK — ваш личный клон ВКонтакте с открытым исходным кодом

Помните старый добрый ВКонтакте образца 2010-х? Тот самый, с синим интерфейсом, где всё было просто и понятно. Если ностальгия накрывает — познакомьтесь с OpenVK. Это независимый open-source проект, который воссоздаёт функциональность и дух классического ВК, но с важным отличием — его можно развернуть на своём сервере.
Что это за проект и зачем он нужен
OpenVK позиционирует себя как «простую CMS, которая ~~косплеит~~ имитирует старый ВКонтакте». Это неофициальная разработка, никак не связанная с компанией VK. Проект особенно интересен:
- Ностальгирующим по старому интерфейсу ВК
- Разработчикам, изучающим архитектуру социальных сетей
- Компаниям, желающим создать внутреннюю соцсеть
- Энтузиастам децентрализованного интернета
Ключевые особенности
- Ностальгический интерфейс — максимально приближенный к классическому ВК
- Самостоятельный хостинг — полный контроль над данными и функционалом
- Гибкая лицензия — LGPL позволяет использовать код в коммерческих проектах
- Модульная архитектура — работает на Chandler Application Server
- Поддержка современных технологий — PHP 8.2, MySQL 8.0+, ClickHouse
Технические детали
OpenVK построен на стеке:
- Backend: PHP 8.2 (с поддержкой более старых версий в разработке)
- Базы данных: MySQL/Percona (5.6+) или ClickHouse для аналитики
- Фронтенд: классический JavaScript + HTML/CSS
- Сервер приложений: Chandler (специальный фреймворк от создателей OpenVK)
Для установки потребуются:
git clone https://github.com/openvk/openvk /path/to/chandler/extensions/available/openvk
git clone https://github.com/openvk/commitcaptcha /path/to/chandler/extensions/available/commitcaptcha
Системные требования
- Процессор: 4 ядра от 2 ГГц (рекомендуется AMD Zen2 или эквивалент)
- Память: минимум 2 ГБ (6-8 ГБ для работы с Kafka)
- Хранилище: от 10 ГБ для базы данных
Практическое применение
- Корпоративная соцсеть — для внутреннего общения в компаниях
- Образовательные проекты — платформы для студентов и преподавателей
- Исследовательские площадки — изучение поведения в социальных сетях
- Городские/тематические сообщества — локальные сети с индивидуальными правилами
Плюсы и минусы
✔️ Открытый исходный код ✔️ Знакомый интерфейс для русскоязычных пользователей ✔️ Возможность кастомизации ✔️ Поддержка Docker и Kubernetes
✖️ Проект в активной разработке, возможны баги ✖️ Требует достаточно мощный сервер ✖️ Пока нет федерации (децентрализации)
OpenVK — интересный проект для тех, кто хочет поэкспериментировать с социальными сетями или создать собственную платформу с ностальгическим интерфейсом. Хотя система ещё нестабильна (284 открытых issue на момент написания), она активно развивается и уже сейчас может быть полезна в нишевых сценариях.
Особенно рекомендую обратить внимание:
- Разработчикам PHP, изучающим архитектуру сложных веб-приложений
- Администраторам сообществ, желающим больше контроля над платформой
- Энтузиастам открытого ПО и децентрализации
Готовы попробовать? Клонируйте репозиторий или зарегистрируйтесь на одном из публичных инстансов.

