Предварительные условия


Установка зависимостей

Установите зависимые приложения согласно официальным инструкциям.

Ссылки на официальные ресурсы

*Убедитесь что версии пакетов соответствуют необходимым требованиям

Создание и конфигурирование базы 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 протокола

Минимальные требования
Установка приложения GitFlic