PRO IT

профессиональное мнение

  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Железо
    • Интернет
    • Программирование
    • Софт
  • Бизнес
  • WOW!
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Генератор паролей Онлайн
    • Код ответа сервера
    • Количество символов в тексте
  • О блоге
    • Написать автору
    • Как написать гостевой пост в блоге ablex.ru ?
    • Реклама в блоге
  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Telegram
    • Железо
    • Интернет
    • Программирование
    • Софт
  • WOW!
  • Бизнес
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Аналитика
      • Анализ сайтов
      • Скорость сайта
    • Дизайн
    • Продвижение
      • СЕО
        • СЕО анализ сайта
      • СММ
    • Разработка
  • События
  • Юмор
PRO IT Linux Установка GitLab из апликации на DigitalOcean


Установка GitLab из апликации на DigitalOcean

Ablex · Ноя 26, 2013 · 1 комментарий
gitlab logo

Всем программистам известен удобный сервис для совместной работы GitHub. Но для того, что бы иметь возможность создавать на ГитХабе закрытые репозитории (доступные только ограниченному кругу лиц), необходимо заводить платный аккаунт (минимум 7$ в месяц). Из-за этого часть специалистов уходит на аналогичный, но менее известный сервис BitBucket, где разрешено иметь бесплатное хранилище, но до 5 пользователей.

Но бывают случаи, когда и этого не достаточно. Что если вам необходимо привлечь к закрытому проекту больше 5 разработчиков, или требуется вести разработку внутри компании, и выносить ее в «облака» нежелательно? А привычка к удобному визуальному интерфейсу Git’а уже «всосалась» в кровь?

На помощь приходит проект GitLab. Он представляет собой Open Source «клон» GitHub, но для запуска на собственном сервере. Недавно VPS хостинг DigitalOcean сделал апликацию, для быстрого запуска сервера GitLab.

DigitalOcean

Хостинг DigitalOcean — младший братишка Амазона (до которого ему еще далеко), позволяет создавать недорогие (от 5$ в месяц) дроплеты (по Амазоновски — инстансы) используя SSD диски. В целом виртуалки получаются достаточно шустрые и недорогие. Конфигурация минимального дроплета: 1 CPU, 512 mb, 20GB SSD и включенный 1 Тб трафика (не разу не видел, что бы у меня он привышался). 
Т.е в час за такой дроплет вы латите 0.007$.
Для сравнения, минимальный Амазоновский инстанс обходится в 0.060$ в час. Разница на лицо.

Создавая новую «каплю» на DigitalOcean вы можете выбрать «предустановку», из списка доступных апликаций:

GitLab in DigitalOcean

Недавно в этом списке появился GitLab.

Кстати, что бы посмотреть на GitLab не обязательно его устанавливать. Доступна тестовая версия пакета. Логин test@test.com, пароль 123456. Сам проект распологается на GitHub.

GitLab

GitLab написан на Ruby, с использованием популярного фреймворка Ruby on Rails. Поддерживает базы данных MySQL и PostgreSQL.
На DigitalOcean устанавливается буквально в 2 клика. При создании нового дроплета, на вкладке «Applications» выбираем GitLab. Нажимаем Create и ждем несколько секунд до создания нового сервера.

DigitalOcean Create Droplet

Конфигурирование домена и e-mail на сервере

После создания сервера, для дальнейшего его конфигурирования подключаемся к новому дроплету по SSH (пароль для доступа придет на ваш e-mail).

Авторизуемся и открываем файл конфигурации GitLab:

1
nano /home/git/gitlab-shell/config.yml

В котором в фразе

1
gitlab_url: "http://<span class="highlight" style="color: red;">your_domain.com</span>/"

необходимо подставить, либо IP дроплета, лио ваш реальный домен (если вы уже прицепили):

Ssh gitlab url

Теперь открываем файл

1
nano /home/git/gitlab/config/gitlab.yml

И в секции GitLab редактируем параметр Host

1
2
3
4
5
gitlab:
  ## Web server settings
  host: <span class="highlight" style="color: red;">your_domain.com</span>
  port: 80
  https: false

Подставив вместо yor_domain.com IP адрес вашего дроплета, или привязанный домен.

Так же нужно изменить e-mail адреса администратора и поддержки:

1
2
email_from: <span class="highlight" style="color: red;">gitlab@domain.com</span>
support_email: <span class="highlight" style="color: red;">your_email@domain.com</span>

Сохраняем файл.

Все, на этом конфигурирование серверной части закончено, перезапускаем сервер:

1
service gitlab restart

Вход на GitLab

После рестарта заходим на IP адрес дроплета и сразу видим панель авторизации:

GitLab Auth

Авторизуемся:

Логин: admin@local.host
Пароль: 5iveL!fe

После авторизации система предложит вам сменить пароль и войти заново.

После чего в меню администратора

Admin button

вы сможете изменить свои данные, включая имя и e-mail:Modify info

Готово!
Теперь вы можете добавить юзеров и создать новые проекты.
Удачной работы!

Англоязычная инструкция по настройке находится тут.

Поделиться "Установка GitLab из апликации на DigitalOcean"

  • Facebook
  • Twitter
  • Google+
  • LinkedIn
  • VKontakte
  • E-mail

Интересное по теме:

  • Начало работы с BitbucketНачало работы с Bitbucket
  • Установка системы контроля версий Git c web-интерфейсом GitListУстановка системы контроля версий Git c web-интерфейсом GitList
  • Начало работы с BitbucketНачало работы с Bitbucket
  • Установка Webmin на Ubuntu 12.10 (DigitalOcean)Установка Webmin на Ubuntu 12.10 (DigitalOcean)
Подпишитесь на рассылку
Метки: DigitalOcean, Git, GitLab

Ablex

Свежие записи

  • Удобный телеграм бот для поиска скидок и купонов @AllKuponBot
  • 6 главных трендов e-mail маркетинга в 2018 году
  • Magento 2.1: Добавление категорий и товаров по API
  • Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом
  • WordPress WooCommerce: добавление категорий и товаров по API в каталог

Лучшие метки

Google AnalyticsAndroidаналитикаMac OSwordpressIP-телефонияbluetoothVPNSEOSIPRedmineAsteriskсервисIP-АТСUbuntuSamsung Galaxy S3Raspberry PiА/Б тестFreePBXgoogle

Авторы

  • Ablex (RSS) (200)
  • AD (RSS) (4)
  • TXT (RSS) (4)

Рекомендуем

  • Хостинг TimeWeb
  • IP телефония Zadarma
  • CPA сеть Admitad
Карта сайта
© 2010 - 2017 PRO IT. Все права защищены. Копирование материалов возможно только с установкой активной ссылки на ablex.ru
115 запрос 0,302 секунд. Этот блог летает на хостинге TimeWeb.
Top