Предварительные условия
Установка зависимостей
Установите зависимые приложения согласно официальным инструкциям.
Ссылки на официальные ресурсы (доступ к некоторым ресурсам может быть ограничен)
*Убедитесь что версии пакетов соответствуют необходимым требованиям
Создание и конфигурирование базы Postgresql
Для корректной работы приложения , необходимо установить расширение pgcrypto в БД с которой планируется использовать приложение.
* Подробнее с pgcrypto можно ознакомиться на странице PgCrypto for Postgresql
Ubuntu, debian-based и РЕД ОС
1. Подключитесь к консоли psql:
sudo -i -u postgres psql
2. Создайте пользователя и базу данных:
CREATE USER gitflic WITH PASSWORD 'gitflic';
CREATE DATABASE gitflic WITH OWNER gitflic;
\q
3. Войдите в созданную базу данных gitflic:
sudo -i -u postgres psql -d gitflic
4. Установите расширение pgcrypto:
CREATE EXTENSION pgcrypto;
5. Перезагрузите сервер БД для принятия изменений:
sudo service postgresql restart
Конфигурация SSH порта
Для того, чтобы было возможным использовать remote-url вида git@gitflic.ru:gitflic/gitflic.git
, стандартный 22 порт ssh должен быть свободен , так как приложение запускает собственный ssh сервер на данном порту.
Как изменить стандартный ssh порт в системе и/или в приложении см. на данной странице.
Конфигурация SMTP сервера
Для пробного запуска приложения, обязательная конфигурация SMTP сервера не требуется. Новых пользователей можно создать через панель администратора.
*При необходимости, SMTP сервер можно будет сконфигурировать и подключить позднее
В качестве пробного примера можно использовать один из бесплатных почтовых серверов с возможностью предоставления SMTP протокола