Предварительные условия
Установка зависимостей
Установите зависимые приложения согласно официальным инструкциям.
Ссылки на официальные ресурсы (доступ к некоторым ресурсам может быть ограничен)
Внимание!
Убедитесь что версии пакетов соответствуют необходимым требованиям!
Создание и конфигурирование базы Postgresql
pgcrypto
Для корректной работы приложения , необходимо установить расширение pgcrypto в БД с которой планируется использовать приложение.
Подробнее с pgcrypto можно ознакомиться на странице PgCrypto for Postgresql
После установки postgresql выполните следующие команды в терминале:
# Создание пользователя gitflic с паролем gitflic
sudo -u postgres psql -c "CREATE USER gitflic WITH PASSWORD 'gitflic'"
# Создание базы данных с именем gitflic
sudo -u postgres psql -c "CREATE DATABASE gitflic WITH OWNER gitflic"
# Установка расширения pgcrypto в базу данных gitflic
sudo -u postgres psql -d gitflic -c "CREATE EXTENSION pgcrypto"
Конфигурация SSH порта
Внимание!
Для того, чтобы было возможным использовать remote-url вида git@gitflic.ru:gitflic/gitflic.git
, необходимо освободить стандартный 22 порт ssh сервера!
Как изменить стандартный ssh порт в системе и/или в приложении см. на данной странице.
Конфигурация SMTP сервера
Для пробного запуска приложения, обязательная конфигурация SMTP сервера не требуется. Новых пользователей можно создать через панель администратора.
*При необходимости, SMTP сервер можно будет сконфигурировать и подключить позднее
В качестве пробного примера можно использовать один из бесплатных почтовых серверов с возможностью предоставления SMTP протокола