Невероятно благодарен автору за такое подробное и детальное видео в котором не просто рассказывают, что такое ci/cd, а именно объясняют "почему гитлаб?", "как настроить?" и т.д. мне как разработчику, который просто хочет запустить в прод свой личный проект, не хватало инфы какие бывают пайплайны и как их правильно реализовать, а тут всё что нужно! РЕСПЕКТИЩЕ!
@RomNero Жыл бұрын
Спасибо за отличный отзыв👍 очень приятно такое читать от понимающего человека 🙂
@dori-dori748 ай бұрын
Спасибо за ролик! 21:20 Добавлю, что в новой версии git появилась возможность указать игнорирование проверки SSL сертификата только для конкретного домена. Выглядеть это будет следующим образом: git config --global http." ip или hostname вашего сервера".sslVerify false
@Hrachik3333 жыл бұрын
Я думал что это чисто платная система, а тут оказывается все таки есть возможность установить для себя что круто, я свои репозитории буду иметь отдельно
@hsqlk2 ай бұрын
А вы случайно не вели курс по питоне в ITVDN где-то 5 лет назад…?
@RomNero2 ай бұрын
Точно нет. Я python знаю, но не в такой степени, что бы преподавать 🙂
@ImmIEvil3 жыл бұрын
Жду ci/cd. Спасибо :)
@RomNero3 жыл бұрын
Будет обязательно
@alexbulavin5437 ай бұрын
Шикарный цикл видео по GitLab. @RomNero, можешь показать каким образом на локалке создать несколько разных пользователей и для каждого из них свои проекты, плюс работа над одним проектом нескольких пользователей. Это нужно, чтобы понять командно-групповую работу, настройки, свойства, доступы, деплой и всё это в тестовой среде на локальном компе. А также понять каким образом можно настроить white list NGINX, чтобы он работал только с запросами с разрешенных IP адресов. А все остальные отправлял в 502 (или типа того). Таким образом обеспечив ещё на входе запроса дополнительный уровень безопасности.
@Koniukhov3 жыл бұрын
Можете снять видео о подробной настройке внутренних DNS в локальной сети?
@RomNero3 жыл бұрын
Если есть интерес, то сниму))
@mew60853 жыл бұрын
Посмотри видос про bind9
@w41er4 Жыл бұрын
@@RomNero подскажите, пожалуйста, у вас есть такое видео?
@RomNero Жыл бұрын
Конкретно о dns ещё нет. Для этих целей можно использовать pihole или adguard. По ним есть видео. Вместе с dns сервером вы получите сразу и dns фильтр.
@w41er4 Жыл бұрын
@@RomNero это хорошее, наглядное видео! запустил сегодня локальный гитлаб без каких-либо проблем с вашей видеоинструкцией. спасибо! посмотрю те темы, которые вы указали
@dazzzdranagon Жыл бұрын
Отличное подробное видео, спасибо
@Алексей-е2с9ж3 жыл бұрын
Когда же будут следующие видео! С нетерпением ждем! Если можно - отдельное видео по Runners.
@oleksiianisimov7063Ай бұрын
Спасибо за видео. Нигде не могу найти как установить и настроить GitLab на шареную папку. Сценарий такой: На Proxmox есть машинка с TrueNAS там шареная папка где хочу сберегать все проекты. Думал установите GitLab в TrueNAS, но выдает ошибку и не устанавливается. Если ставите на Linux машину, идея нравится, только как сделать чтобы репозитории были на TrueNAS?
@mew60853 жыл бұрын
Круто! Спасибо
@predvital90983 ай бұрын
Ром, спасибо тебе большое!
@RomNero3 ай бұрын
Всегда пржалуйста😉
@ПрограммистсДВ Жыл бұрын
Сейчас на сайте уже нет инструкции по установке Community Edition. Даже если перейти по ссылке в описании к ролику, то все равно перекидывает на инструкцию по установке Enterprise Edition.
@RomNero Жыл бұрын
Понял. Спасибо за информацию. Исправлю описание.
@w41er4 Жыл бұрын
Нет, но достаточно исправить в ссылке на закачку ee на ce)
@ПрограммистсДВ Жыл бұрын
@@w41er4 Да, достаточно, но большинство даже не догадаются что-то там исправлять, а просто посчитают инструкцию не актуальной или вовсе не заметят что они установили EE вместо CE. Такие инструкции в основном смотрят люди с минимальным количеством опыта, которым сложно даже в официальной документации ориентироваться, а ты им там что-то предлагаешь в ссылках менять )
@moroving3 жыл бұрын
Спасибо. Супер видео
@PostMapping7 ай бұрын
Огромное спасибо!
@MuKeXa3 жыл бұрын
Мне gitlab нравится больше наличием groups. Можно дробить проект на "подкаталоги", а тут обратно собирать их в кучу и назначать общие variables :)
@АлександрКоновалов-б2б Жыл бұрын
Всем привет, а можно плюсы / минсы установки gitlab в docker в сравнении с linux хостом на виртуальной машине? Не могу определиться, что выбрать... Плюсы в контейнере: быстро установить, легко обновить хостовую операционку Минусы в докере: чуть сложнее править конфиги gitlab в контейнере, нужно следить чтобы эти конфиги хранились в volume, чтобы не потерять что-то важное при пересоздании контейнера. Это мои наблюдения. Буду рад узнать ваши мысли по данному вопросу
@RomNero Жыл бұрын
Если только для себя, то можно ставить и в Docker. Но всё верно вы подметили по +/-. Gitlab довольно требовательная система. Скорее всего кроме него большие ничего ставить на эту vm не будете. Попробуйте оба варианта
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero не только для себя, для все нашей организации. Сейчас пользуемся gitlab на обычном компе в отдном отделе. Хочу перенести gitlab на vm для всех сотрудников. Поэтому такой вопрос. Сейчас докер довольно популярен. Есть сомнения, что докер в этом случае добавит удобства. Хотя эта технология даёт плюсы. Удобно запускать фронт, бэк, разные сервисы. Я понял, нужно попробовать. Если подход покроет задачи, то можно пользоваться
@RomNero Жыл бұрын
Если будете ставить в Docker. И со временем захотите использовать gitlab не только для версионирования кода, то, возможно, столкнетесь с ситуацией Docker in Docker. Поэтому лучше ставить в VM. И не забудьте делать Snapshots как бекап.
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero Да, есть такая цель использовать ci cd. Решение gitlab в docker немного останавливает. Можно во что-то упереться и потерять какое-то время. Есть ресурс bogdan dont py, видео Впервые настраиваем ci cd. Как раз похожий случай, docker in docker. Пожалуй остановлюсь на решение gitlab на vm с регулярным snapshots. Спасибо огромное за информацию)
@RomNero Жыл бұрын
Всегда рад помочь 😉 всегда можно будет мигрировать/перенести gitlab в Docker.
@ksenya_m Жыл бұрын
Не поняла, в чём разница между Enterprise Edition и Communiry Edition. Можете объяснить, плиз?
@RomNero Жыл бұрын
Некоторые полезные функции в community не доступны. Урезана функционал в gitlab CI. Для обычного пользования достаточно.
@olegskay1746 Жыл бұрын
нет разницы между CE версией и EE c тарифом Free. EE в отличии от CE можно в любой момент переключить на платный тариф. с дополнительными платными фичами и платной поддержкой соответственно.
@editimmoral8568 ай бұрын
Интересно, как не пытаюсь зайти на страницу установки CE он всегда перекидывает на EE и везде в коде читается git-ee
@felixmarshall86145 ай бұрын
если еще актуально - нагло меняете в ссылке ee на ce и все. Им просто очень-очень хочется вас подсадить на ee.
@КостяБуланович Жыл бұрын
у меня почему то по адресу /etc/gitlab/initial_root_password ничего не было, нужно было сделать реконфиг, тогда появилось и в гитлаб.рб явно прописан путь с http, если войти с https, то тупо покажет будто бы нет такого сервера
@IT-Software-mh5nb3 жыл бұрын
А видео про бесплатные сервера на AWS, Google и Azure будет?))
@RomNero3 жыл бұрын
Да, обязательно будут. Немного позже
@IT-Software-mh5nb3 жыл бұрын
@@RomNero Ок 🙂🙂🙂👍
@Алексей-е2с9ж2 жыл бұрын
Привет! Так что это за ошибка на 09:06??? У меня дальше, когда я докер из скрипта ставлю, не удается поставить из-за этой ошибки
@RomNero2 жыл бұрын
Ошибка связана с созданием Let'sEncrypt Ssl сертификатов. Просто стоит при установке в настройках отключить создание letsencrypt. Эту ошибку можно игнорировать. Так как сертификаты на этом этапе не влияют на установку.
@ksenya_m Жыл бұрын
Такой вопросик: на Windows, я так понимаю, вообще никак не установить? Ещё вопрос: если я стану устанавливать на виртуальной машине, то сколько оперативки и ядер, а также памяти для ЖД нужно выделять, чтоб GitLab на компе мог комфортно существовать? Если по минимуму?
@RomNero Жыл бұрын
На винду поставить можно. В VCL или как Докер. По ресурсам зависит от количества пользователей и сложности кодов, которые будут вкрсионироваться в gitlab
@АлександрКоновалов-б2б Жыл бұрын
Всем привет, подскажите про автоматический бэкап и восстановление gitlab? Может направите что поковырять? Или вовсе весь хост бэкапить с gitlab...
@RomNero Жыл бұрын
Есть утилита gitlab-backup. Но как показывает практика, проще делать бекап всей системы. При восстановление каких-то репозиториев, просто создаётся параллельная машина из бекапа и потом восстанавливается репозиторий/проект.
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero у вас на канале есть плэйлист backup резервное копирование синхронизация. Я так понимаю лучше туда посмотреть... Мне утилита gitlab backup не особо нравиться. В случае восстановления нужно поднимать новый хост с gitlab, а потом уже восстанавливать
@RomNero Жыл бұрын
Если gitlab на физической машине (не на vm), то стоит использовать сторонние backup решения. Из бесплатного, наверное, только urBackup. Стоит посмотреть gitlab документацию. Там указано что именно нужно резервировать. Если же в VM, это намного проще и удобнее, то можно использовать Snapshots и beckup решения для hypervisor.
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero понято, принято, спасибо) У нас vm, вроде vmware, поковыряем эти инструменты резервирования
@binbinbinbin123 Жыл бұрын
Очень классное видео. Спасибо большое! А подскажите, что за терминал( менеджер) вы используете?
@RomNero Жыл бұрын
Использую Mobaxterm. Вот по ней видео: kzbin.info/www/bejne/qne5eIaVedVgndU
@denyskoval3911 Жыл бұрын
а где же взять этот ubuntu сервер чтобы начать установку gitlab?) что за приложение Вы используете с такими мульти окнами ?
@RomNero Жыл бұрын
Ubuntu или другой Linux нужно предварительно установить. Можно так же использовать Docker. Терминал называется Mobaxterm. Вот видео по теме: kzbin.info/www/bejne/qne5eIaVedVgndU
@ksenya_m Жыл бұрын
@@RomNeroпросто консоль можно использовать? Или это другое?
@baudhistory Жыл бұрын
Я не могу найти раздел "Admin". Там есть всё кроме этого.как могу найти кто нибудь поможет?
@brest10192 жыл бұрын
застрял на пункте 2. ошибка: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. что я делаю не так? ввожу все как на видео
@RomNero2 жыл бұрын
Что-то с package Manager. Введи сначала команду, которую консоль выдает: dpkg --configure -a
@ДенисКвочка2 жыл бұрын
Здравствуйте. Столкнулся с проблемой, что при пуше Гит не спрашивает имя пользователя, а сразу пароль и поэтому не могу запушить изменения... Пытаюсь разобраться.
@ДенисКвочка2 жыл бұрын
Ошибся в команде добавления проекта и вместо https указал git.
@RomNero2 жыл бұрын
Лучшее обучение - нахождение и исправление ошибок))
@AlexFilmPhoto Жыл бұрын
Приветствую , пытаюсь установить все по инструкции, но сразу с ssl сертификатом и никак не выходит, подскажите в какую сторону копать ? после установки генерируется самоподписанный сертификат который не валиден(самособой) , а вот как пропихнуть рабочий не могу разобраться
@RomNero Жыл бұрын
В настройках gitlab, есть параметры, которые указывают на расположение сертификатов. Там стоит указать валидные.
@TihiiSamodelkin Жыл бұрын
При первом запуске ошибка 502. Не понятно как победить 😞
@RomNero Жыл бұрын
Посмотри лог gitlab. Без конкретного описания ошибки - проблему не решить.
@TihiiSamodelkin Жыл бұрын
@@RomNero Там куча всего. Что конкретно смотреть в логах?
@RomNero Жыл бұрын
Лог по веб серверу.
@OkupAiAbai2 жыл бұрын
а что значит домашнее доменное имя? если есть информационный материал по этому поводу, буду признателен)
@RomNero2 жыл бұрын
Этот как Google.com или my.haus. Так же можно дома все подключить к одному домену. Можно взять официальные имена (для них как раз можно официальные сертификаты создавать)
@OkupAiAbai2 жыл бұрын
@@RomNero правильно я понимаю, что если купленного доменного имени нет, то gitlab себе не поставить? (сори, если вопросы совсем странные)
@RomNero2 жыл бұрын
Нет, не совсем верно. Вы можете ничего не покупать. Просто ставите gitlab, но прийдется создавать свои сертификаты и импортировать их на клиенты, которые будут потом работать с gitlab. Иначе прийдется бороться постоянно с ошибками, что сертификаты сигнированы не довернным сертификатом. Проблема не в домене, а в сертификатах. Без официального домена, нельзя создать официальный сертификат. Но можно немного заморочиться и все создать самому и не платить за официальные домены. Вы так же можете воспользоваться dyn Dns. И для него уже можно будет сделать letsencrypt сертификат. Всё бесплатно.
@wordofworld68742 жыл бұрын
В пункте 2. Add the GitLab package repository and install the package мы можем любой DNS имя вписать?
@RomNero2 жыл бұрын
Да, можно любое правильное.
@wordofworld68742 жыл бұрын
@@RomNero А что значит правильное? Его где-то нужно сначала создать?
@RomNero2 жыл бұрын
А что значит любой dns? Нужно указать конкретный gitlab package repository. Dns должен соответствовать этому package repository.
@wordofworld68742 жыл бұрын
@@RomNero А где вы берете gitlab package repository? Можете пожалуйста написать?
@RomNero2 жыл бұрын
Это просто описание порядка установки. И нужно ему следовать. теперь я понял о каком пункте 2 идёт речь. Ничего создавать и выдумывать не нужно. Делайте так как указано.
@user-wf6lc5jz9x2 жыл бұрын
а есть возможность остановить, перезапустить локальный сервер гитлаб без новой загрузки бинарников а то он постоянно их качает долго, по двадцать минут?
@RomNero2 жыл бұрын
Да, можно: gitlab-ctl start/stop/restart. Долго перезапускается docker gitlab. Либо вы поставили gitlab на очень слабое железо. Нужно минимум 4 CPU и 8 GB Ram
@MrLGrossman Жыл бұрын
Автор, знаю что ты читаешь) Помоги! Установил как в видео. Пытаюсь настроить прокси, как в другом видео, но получаю err-to-many-redirects. один и тот же адрес настроил и в nginx proxy manager и при установке.
@IT-Software-mh5nb3 жыл бұрын
Добрый вечер. Шикарное видео. Благодарю за информацию 🙂👍
@sd3veng3382 жыл бұрын
Подскажи плз, щас не СЕ не ЕЕ не доступны, если даже просто попытатся перейти в браузере
@RomNero2 жыл бұрын
Если вы с России, то могут быть блокировки
@sd3veng3382 жыл бұрын
@@RomNero да, пытаюсь поставить на ОЛ8
@ДенисКвочка2 жыл бұрын
только что ставил, все доступно
@Hrachik3333 жыл бұрын
EXTERNAL_URL: command not found у меня такая ошибка
@sd3veng3382 жыл бұрын
можно рассказать про мониторинг gitlab+prometheus+grafana вроде бы там есть свой внутренний инструмент и тд)
@RomNero2 жыл бұрын
Да, gitlab предлагает может делать метрики для prometheus. Я монитор zabbix
@RomNero2 жыл бұрын
Так сразу не скажу. Настраивал больше года назад. Изначально так же были проблемы. На сколько помню, то в конфиге gitlab нужно параметры указывать
@sd3veng3382 жыл бұрын
@@RomNero было бы не плохо увидеть подобный урок по мониторингу gitlab с помощью забикса и внешнего прометеуса и графаны) на будущее)
@RomNero2 жыл бұрын
Спасибо за идею. На самом деле, есть много запланированных тем, но просто не хватает времени всем заниматься. 😊
@jotarosenpai7725 Жыл бұрын
ничего не понял
@тимтима-и3й Жыл бұрын
Добрый день, спасибо за видео, а подскажите перед тем как начать устанавливать gitlab, нужно установить апачи/ngnix - ? к примеру чтобы гитлаб открывался по адресу: gitlab.123.45.67.98 - нужно настроить апачи? Заранее спасибо.
@RomNero Жыл бұрын
Спасибо за отзыв. Нет, ничего дополнительного ставить не нужно. Уже всё интегрировано в gitlab. Даже не рекомендуется ставить перед gitlab прокси.
@тимтима-и3й Жыл бұрын
@@RomNero для учебных целей - взял vps (провайдер таймвеб клауд, находиться в РФ) 1) сперва установил апачи, потом установил гитлаб - при открытии по айпи - появилась просто "заглушка" - "Deploy in progress. Please try again in few minutes" - но в течении дня так и не запустилась. Шаг 2) снес образ убунту 20.04, переустановил, без установки апачи, установил Гитлаб, в екстернал_урл прописал просто айпи удаленной машины, (значение пробывал прописать и "" и без s, но не помогло, при открытии по айпи, стартовая страничка гитлаба не открывается.
@RomNero Жыл бұрын
Нужно смотреть логи от gitlab. Может быть всё что угодно. Без конкретной ошибки - проблему не установить.
@ibragimProtopopov Жыл бұрын
@@тимтима-и3й Нашел проблему? тоже по ip не открывает, делаю все как на видео
@ibragimProtopopov Жыл бұрын
Разобрался) Вдруг кому будет полезно. Был установлен по умолчанию format rus его нужно сменить в настройках на английский и сделать gitlab-ctl reconfigure, потом gitlab-ctl start
@mrWiled Жыл бұрын
Невероятно благодарен автору за такое подробное и детальное видео в котором не просто рассказывают, что такое ci/cd, а именно объясняют "почему гитлаб?", "как настроить?" и т.д. мне как разработчику, который просто хочет запустить в прод свой личный проект, не хватало инфы какие бывают пайплайны и как их правильно реализовать, а тут всё что нужно! РЕСПЕКТИЩЕ!