Перейти к содержанию

Установка приложения GitFlic


Скачайте последнюю версию GitFlic self-hosted.

Установка с помощью install.sh

  1. Создайте временную директорию

    mkdir /tmp/gitflic
    
  2. Распакуйте скачанный архив в созданную директорию

    unzip gitflic_3.3.1_free.zip -d /tmp/gitflic 
    
  3. Перейдите в созданную директорию

    cd /tmp/gitflic
    
  4. Сделайте скрипт исполняемым и выполните его:

    sudo chmod +x install.sh
    sudo ./install.sh
    

Структура и расположение файлов после установки

/var/gitflic/ - Статические файлы пользователей
/opt/gitflic/ - Файлы приложения
/etc/gitflic/ - Файлы настроек приложения
/var/log/gitflic/ - Файлы логов приложения

Установка в ручном режиме

Info

Для работы приложения, вам потребуется создать рабочие директории для следующих типов файлов:

  • Пользовательские изображения
  • Репозитории git
  • Файлы релизов
  • Файлы Реестра Пакетов
  • Артефакты cicd
  1. Создайте временную директорию

    mkdir /tmp/gitflic
    
  2. Распакуйте скачанный архив в созданную директорию

    unzip gitflic_3.3.1_free.zip -d /tmp/gitflic 
    
  3. Перейдите в созданную директорию

    cd /tmp/gitflic 
    
  4. Создайте директории для хранения статических файлов 1

    for d in cicd repo img releases registry; do sudo mkdir -p "/var/gitflic/$d"; done;
    
  5. Создайте директорию для размещения приложения 1

    sudo mkdir -p /opt/gitflic/bin
    
  6. Создайте директорию для размещения настроек приложения 1

    sudo mkdir -p /etc/gitflic
    
  7. Создайте директорию для размещения логов приложения 1

    sudo mkdir -p /var/log/gitflic
    
  8. Скопируйте файл gitflic.jar в директорию созданную в п. 2

    Команда выполняется из директории, в которую было распаковано приложение

    sudo cp gitflic.jar /opt/gitflic/bin
    
  9. Скопируйте файл со стандартными настройками в директорию созданную в п. 3 2

    Команда выполняется из директории, в которую было распаковано приложение

    В версиях ниже 3.0.0 ,файл application.properties находится в директории default-config

    sudo cp application.properties /etc/gitflic/application.properties
    
  10. Создайте директорию для хранения сертификата

    Данную директорию можно размещать в удобном для вас месте. В таком случае будет необходимо переопределить соответствующий параметр в настройках приложения в файле application.properties

    sudo mkdir -p /opt/gitflic/cert;
    
  11. Создайте сертификат и поместите его в директорию созданную в п. 10

    Имя файла сертификата по умолчанию key.pem. Данный параметр можно переопределить в файле настроек приложения application.properties

    sudo ssh-keygen -t ed25519 -f /opt/gitflic/cert/key.pem
    

  1. Данные директории можно размещать в удобном для вас месте. В таком случае будет необходимо переопределить соответствующий параметр в настройках приложения в файле application.properties. 

  2. Расширение файла настроек должно быть .properties! Имя можно выбрать произвольно.