OpenVK — это попытка создать простую CMS, которая косплеит имитирует старый ВКонтакте. На данный момент, представленный здесь исходный код проекта пока не является стабильным.
ВКонтакте принадлежит Павлу Дурову и VK Group.
Честно говоря, мы даже не знаем, работает ли она вообще. Однако, эта версия поддерживается, и мы будем рады принять ваши сообщения об ошибках в нашем баг-трекере. Вы также можете отправлять их через вкладку "Помощь" (для этого вам понадобится учетная запись OpenVK).
Мы выпустим OpenVK, как только он будет готов. На данный момент Вы можете:
- Склонировать master ветку репозитория командой
git clone
(используйтеgit pull
для обновления) - Взять готовую сборку OpenVK из GitHub Actions
Список инстанций находится в нашей вики этого репозитория.
Да! И всегда пожалуйста.
Однако, OpenVK использует Chandler Application Server. Это программное обеспечение требует расширений, которые могут быть не предоставлены вашим хостинг-провайдером (а именно, sodium и yaml. Эти расширения доступны на большинстве хостингов ISPManager).
Если хотите, вы можете добавить вашу инстанцию в список выше, чтобы люди могли зарегистрироваться там.
- Установите PHP 7.4, веб-сервер, Composer, Node.js, Yarn и Chandler
- PHP 8 еще не тестировался, поэтому не стоит ожидать, что он будет работать (UPD: он не работает).
- Установите MySQL-совместимую базу данных.
- Мы рекомендуем использовать Persona Server, но любая MySQL-совместимая база данных должна работать.
- Сервер должен поддерживать хотя бы MySQL 5.6, рекомендуется использовать MySQL 8.0+.
- Поддержка для MySQL 4.1+ находится в процессе, а пока замените
utf8mb4
иutf8mb4_unicode_520_ci
наutf8
иutf8_unicode_ci
в SQL-файлах, соответственно.
- Установите commitcaptcha и OpenVK в качестве расширений Chandler:
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
- И включите их:
ln -s /path/to/chandler/extensions/available/commitcaptcha /path/to/chandler/extensions/enabled/
ln -s /path/to/chandler/extensions/available/openvk /path/to/chandler/extensions/enabled/
- Импортируйте
install/init-static-db.sql
в ту же базу данных, в которую вы установили Chandler, и импортируйте все SQL файлы из папкиinstall/sqls
в ту же базу данных - Импортируйте
install/init-event-db.sql
в отдельную базу данных (Яндекс.Clickhouse также может быть использован, настоятельно рекомендуется) - Скопируйте
openvk-example.yml
вopenvk.yml
и измените параметры под свои нужды - Запустите
composer install
в директории OpenVK - Запустите
composer install
в директории commitcaptcha - Перейдите в
Web/static/js
и выполнитеyarn install
- Установите
openvk
в качестве корневого приложения в файлеchandler.yml
После этого вы можете войти как системный администратор в саму сеть (регистрация не требуется):
- Логин:
admin@localhost.localdomain6
- Пароль:
admin
- Перед использованием встроенной учетной записи рекомендуется сменить пароль или отключить её.
💡Запутались? Полное руководство по установке доступно здесь (CentOS 8 и семейство).
Подробные иструкции можно найти в install/automated/docker/README.md
и install/automated/kubernetes/README.md
соответственно.
Это зависит от обстоятельств. Вы можете оставить исходные тексты при себе, если не планируете распространять бинарники вашего сайта. Если программное обеспечение вашего сайта должно распространяться, оно может оставаться не-OSS при условии, что OpenVK не используется в качестве основного приложения и не модифицируется. Если вы модифицировали OpenVK для своих нужд или ваша работа основана на нем и вы планируете ее распространять, то вы должны лицензировать ее на условиях любой совместимой с LGPL лицензии (например, OSL, GPL, LGPL и т.д.).
Вы можете связаться с нами через:
- Баг-трекер
- Помощь в OVK
- Telegram-чат: Перейдите на наш канал и откройте обсуждение в меню нашего канала.
- GitHub Discussions
- Чат в Matrix: #ovk:matrix.org
Внимание: баг-трекер, форум, Telegram- и Matrix-чат являются публичными местами, и жалобы в OVK обслуживается волонтерами. Если вам нужно сообщить о чем-то, что не должно быть раскрыто широкой публике (например, сообщение об уязвимости), пожалуйста, свяжитесь с нами напрямую по этому адресу: openvk [собачка] tutanota [точка] com.