Предварительные условия
Установка зависимостей
Установите зависимые приложения согласно официальным инструкциям.
Ссылки на официальные ресурсы
*Убедитесь что версии пакетов соответствуют необходимым требованиям
Создание и конфигурирование базы Postgresql
Для корректной работы приложения , необходимо установить расширение pgcrypto в БД с которой планируется использовать приложение.
* Подробнее с pgcrypto можно ознакомиться на странице PgCrypto for Postgresql
Ubuntu, debian-based и РЕД ОС
1. Зайдите под пользователем PostgreSQL:
*Для выхода введите команду exit
sudo -i -u postgres
2. Создайте пользователя и базу данных:
createuser gitflic && createdb gitflic
3. Войдите в базу данных: *Для выхода введите команду \q
psql --dbname "gitflic"
4. Задайте пароль для пользователя созданного в п.2:
* Пароль должен быть заключен в одинарные кавычки ’ ’
* Комманды в psql должны заканчиваться символом ;
alter user gitflic with password 'gitflic';
5. Установите расширение pgcrypto:
create extension pgcrypto;
Конфигурация SSH порта
Для того, чтобы было возможным использовать remote-url вида git@gitflic.ru:gitflic/gitflic.git
, стандартный 22 порт ssh должен быть свободен , так как приложение запускает собственный ssh сервер на данном порту.
Как изменить стандартный ssh порт в системе и/или в приложении см. на данной странице.
Конфигурация SMTP сервера
Для пробного запуска приложения, обязательная конфигурация SMTP сервера не требуется. Новых пользователей можно создать через панель администратора.
*При необходимости, SMTP сервер можно будет сконфигурировать и подключить позднее
В качестве пробного примера можно использовать один из бесплатных почтовых серверов с возможностью предоставления SMTP протокола