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


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

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

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

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

Создание и конфигурирование базы Postgresql

Для корректной работы приложения , необходимо установить расширение pgcrypto в БД с которой планируется использовать приложение.
* Подробнее с pgcrypto можно ознакомиться на странице PgCrypto for Postgresql

Ubuntu, debian-based и РЕД ОС
  1. Подключитесь к консоли psql:
sudo -i -u postgres psql
  1. Создайте пользователя и базу данных:
CREATE USER gitflic WITH PASSWORD 'gitflic';
CREATE DATABASE gitflic WITH OWNER gitflic;
\q
  1. Войдите в созданную базу данных gitflic:
sudo -i -u postgres psql -d gitflic
  1. Установите расширение pgcrypto:
CREATE EXTENSION pgcrypto;
  1. Перезагрузите сервер БД для принятия изменений:
sudo service postgresql restart

Конфигурация SSH порта

Для того, чтобы было возможным использовать remote-url вида git@gitflic.ru:gitflic/gitflic.git , стандартный 22 порт ssh должен быть свободен , так как приложение запускает собственный ssh сервер на данном порту.

Как изменить стандартный ssh порт в системе и/или в приложении см. на данной странице.

Конфигурация SMTP сервера

Для пробного запуска приложения, обязательная конфигурация SMTP сервера не требуется. Новых пользователей можно создать через панель администратора.

*При необходимости, SMTP сервер можно будет сконфигурировать и подключить позднее

В качестве пробного примера можно использовать один из бесплатных почтовых серверов с возможностью предоставления SMTP протокола

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