Задать вопрос
@SecretRuslan

Не находит пакет gitlab-ee на Ubunty. Что делать?

Занимаюсь установкой gitlaba на своем сервере и на моменте где нужно написать sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee выдает это:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gitlab-ee.
У меня до этого была установлена ubuntu 22.04, но сейчас я откатился до ubuntu 20.04 и это не помогло. apt update и apt upgrade тоже прописал
  • Вопрос задан
  • 347 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 3
Не мучайтесь. Берите докер.

Вот обычная команда для запуска контейнера. Контейнер запустится в фоне и будет автоматически перезапускаться при остановке или перезагрузке хоста.

docker run --detach \ # Запускаем контейнер в фоновом режиме
  --publish 443:443 --publish 80:80 --publish 22:22 \ # Открываем порты. Можете поставить те, что вам нужны, если эти уже используются где-то
  --name gitlab \ # Имя контейнера
  --restart always \ # Перезапускать контейнер при его остановке или перезагрузке
  --volume gitlab_config:/etc/gitlab \ # Подключаем том для конфигурации
  --volume gitlab_logs:/var/log/gitlab \ # Подключаем том для логов
  --volume gitlab_data:/var/opt/gitlab \ # Подключаем том для данных
  --shm-size 2gb \ # Устанавливаем размер разделяемой памяти
  gitlab/gitlab-ee:latest


Или же можете использовать docker-compose.yml файл и запускать, находясь в этой же дириктории, через:

docker compose up -d

version: '3.6'
services:
  web:
    image: 'gitlab/gitlab-ee:latest'
    container_name: gitlab
    restart: always
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - 'gitlab_config:/etc/gitlab'
      - 'gitlab_logs:/var/log/gitlab'
      - 'gitlab_data:/var/opt/gitlab'
    shm_size: '2gb'

volumes:
  gitlab_config: {}
  gitlab_logs: {}
  gitlab_data: {}


Если докер у вас свежий и будет ругаться на наличие 'version', то просто удалите строчку с version

Чтобы узнать начальный пароль, выполните:

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Скорее всего вы неверно выполняете шаги установки, описанные в инструкции. Начните сначала и выполните все шаги более внимательно и точно. Рекомендую использовать Debian как наиболее стабильный и наименее проблемный дистрибутив.
Ответ написан
@varri
Это из-за санкций. У меня была похожая проблема, за исключением того что скрипт из "Инструкции.." не может загрузить gpg ключ
Importing packagecloud gpg key... curl: (22) The requested URL returned error: 403
gpg: no valid OpenPGP data found.

ну и далее при выполнении apt-get install gitlab-ce такая же ошибка
unable to locate package


При загрузке deb пакета вручную ошибка 403, при загрузке через браузер
You are currently viewing from a blocked IP address or country.
. В данный момент качаю гигабайтный файл через tor.

Если вдруг получится сделать импорт gpg через прокси (пока он качется и отправлется на сервер), сообщу отдельно :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы