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


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

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

Ссылки на официальные ресурсы (доступ к некоторым ресурсам может быть ограничен)

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

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

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