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

Запуск с помощью Docker Compose


Внимание!

Минимальная версия Docker необходимая для работы 20.04.

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

  1. Загрузите в личном кабинете образ с gitflic-server-enterprise. docker/images/gitflic-server-ee.tar

  2. Установите образ в систему

    docker load -i gitflic-server-ee.tar
    
  3. Перейдите в папку docker с релизными файлами gitflic-server и отредактируйте файл .env

    # .env
    ...
    GITFLIC_IMAGE=gitflic-server-ee:<атуальный тег>
    ...
    
  4. При необходимости скоректируйте остальные настройки

  5. Создайте сертификат для ssh сервера и ключевую пару RSA ключей

    sudo ssh-keygen -t ed25519 -N "" -q -f ./key.pem
    openssl genpkey -algorithm RSA -out ./private_key.pem -pkeyopt rsa_keygen_bits:2048
    openssl rsa -pubout -in private_key.pem -out ./public_key.pem
    
  6. Создайте volume gitflic_cert и поместите в него созданные ключи. Точку монтирования volume можно найти с помощью команды docker volume inspect gitflic_cert | grep Mountpoint

    docker volume create gitflic_cert
    cp private_key.pem public_key.pem key.pem /var/lib/docker/volumes/gitflic_cert/_data
    
  7. Выполните запуск системы

    docker compose --detach up
    
  1. Создайте сертификат для ssh сервера и ключевую пару RSA ключей

    sudo ssh-keygen -t ed25519 -N "" -q -f ./key.pem
    openssl genpkey -algorithm RSA -out ./private_key.pem -pkeyopt rsa_keygen_bits:2048
    openssl rsa -pubout -in private_key.pem -out ./public_key.pem
    
  2. Создайте volume gitflic_cert и поместите в него созданные ключи. Точку монтирования volume можно найти с помощью команды docker volume inspect gitflic_cert | grep Mountpoint

    docker volume create gitflic_cert
    cp private_key.pem public_key.pem key.pem /var/lib/docker/volumes/gitflic_cert/_data
    
  3. Перейдите в директорию docker внутри распакованного архива и отредактируйте файл .env при необходимости

  4. Выполните запуск системы

    docker compose --detach up
    

Пользователь и пароль для входа

  • Почта: adminuser@admin.local
  • Пароль: qwerty123