LINUX.ORG.RU

GitRiver 1.0 — self-hosted платформа для управления git-репозиториями

 , , gitriver, ,


0

3

Состоялся первый публичный выпуск GitRiver – self-hosted платформы для управления git-репозиториями, написанной на Rust. Платформа объединяет в одном бинарнике хостинг репозиториев, систему непрерывной интеграции, реестр контейнеров, реестр пакетов, систему деплоя в Kubernetes, управление задачами и запросы на слияние.

Платформа потребляет около 100 МБ оперативной памяти в режиме простоя. Для установки достаточно Docker Compose и PostgreSQL.

Основные возможности:

  • хостинг git-репозиториев (HTTP и SSH, LFS, подписи коммитов);
  • система непрерывной интеграции с DAG-зависимостями, матрицей сборок и веб-терминалом;
  • реестр контейнеров (OCI v2, мультиархитектурные образы, политики хранения);
  • реестр пакетов (npm, PyPI, Cargo, Maven, NuGet);
  • встроенный деплой в Kubernetes (канареечная и сине-зелёная стратегии, обнаружение расхождений);
  • очередь слияния с проверкой через систему непрерывной интеграции;
  • метрики DORA, сканирование секретов в коде, проверка лицензий зависимостей;
  • восемь каналов уведомлений (электронная почта, Telegram, Slack, Discord, Teams, Matrix);
  • шифрование резервных копий (AES-256-GCM).

Технологический стек: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

>>> Сайт проекта



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Поделие для макак.

DrRulez ★★★★★
()
Ответ на: комментарий от Somebody

Конечно дешёвая, всего 1000р за гигабайт.

firkax ★★★★★
()
Ответ на: комментарий от firkax

За сие поделие в дальнейшем собираются брать деньги, цитирую:

Community-версия бесплатна и без ограничений

Что подразумевает версию за деньги. А если это продают, то ОБЯЗАНО быть юр. лицо, даже если вы единственный в штате.

nullb0t
()
Ответ на: комментарий от nullb0t

Откуда такая обязанность? Это конкретно ИТ касается? Если не только, то почему тогда авито до сих пор не закрыли - там получается целая армия преступников, что-то продающих без юрлица.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Что вы несете уважаемый? Вы вообще в курсе, что такое чеки, налоги, отчетность и прочие взрослые штуки?

nullb0t
()
Ответ на: комментарий от nullb0t

Повторю, попробуй спросить чек при покупке у авито-продавца, а потом нажаловаться на него в налоговую когда он откажет. В налоговой тебя пошлют и скажут чтоб не лез к ним с этими глупостями. Не всякие продажи требуют бюрократию, до некоторых пор достаточно учесть это всё как доходы физлица (или вообще никак не учитывать если оно разовое и никому не интересное, хотя тут формально уже нарушение).

firkax ★★★★★
()
Ответ на: комментарий от firkax

Продажа лицензий это «систематическое получение прибыли», что подпадает под определение предпринимательской деятельности, а значит требует юр. лица. А ваши продажи самогонного аппарата на авито дядей Васей, это не систематическое получение прибыли. Читаем законы.

nullb0t
()
Ответ на: комментарий от nullb0t

Если он написал что готов продать это вообще не получение прибыли. Если продаст одну - получение, но всё ещё не систематическое. Как (и если) будет систематическое - придётся завести. Хотя возможно и правда уже завёл заранее.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Если он написал что готов продать это вообще не получение прибыли

«Если он написал» — это даже и не продажа, это просто объявление о намерении. Тут не может быть ни «прибыли», ни даже дохода: без собственно события продажи их не существует.

Если продаст одну - получение

Глупость какая... Ты явно не понимаешь, что такое прибыль. Продажа - это получение дохода. А получил ли продавец от этой продажи прибыть - это ещё не факт...

Somebody ★★★★
()

Бебебе бубубу раст модно прикольно. Forgejo же есть.

daniyal
()
Ответ на: комментарий от hobbit

GH можно покупать для использования on premises. Во всяком случае, можно было.

В 2020 или 2021 даже утекли исходники GH, насколько я помню, слитые именно кем-то, кто купил on premise версию. Валялись на торрентах, возможно, что до сих пор валяются, не знаю, кому они нужны.

Chiffchaff
()
Ответ на: комментарий от Zhbert

какой безопасностью оно лучше? руст тебе не поможет если ты не умеешь прогать и не понимаешь базовые принципы создания ПО и безопасности. когда разраб полагается на какую-то там безопасность руста он теряет бдительность и не обращает внимание на то, что из жсона ему значения приходят то как строка, то как цифра и он ничего с этим сделать не может и хреначит как есть.

bernd ★★★★★
()
Ответ на: комментарий от Zhbert

у тебя какой-то слишком жирный сарказм получился

bernd ★★★★★
()
Ответ на: комментарий от bernd

руст тебе не поможет если ты не умеешь прогать и не понимаешь базовые принципы создания ПО и безопасности.

И первым базовым принципом будет для начала взять Rust =)

v_0ver
()
Ответ на: комментарий от v_0ver

И первым базовым принципом будет для начала взять Rust =)

А что, Rust - уже «базовый принцип»??.. Ж8-О

Somebody ★★★★
()
Ответ на: комментарий от v_0ver

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

bernd ★★★★★
()

Для self-hosted проектов желательно быть с открытым исходным кодом. Тем более они уже есть.

Aster
()
Ответ на: комментарий от daniyal

Что? GitLab можно селфхостить, он в миллионе компаний селфхостится.

Forgejo придуман не поэтому. Скорее, недостатки self-хоста GitLab в том, что у него не свободная лицензия, плюс высокие системные требования.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Не отрицаю, что gitlab можно селфхостить, крупные компании может это и делают, но блин, gitlab явно не для селфхоста инди проектов, для этого forgejo.

daniyal
()
Последнее исправление: daniyal (всего исправлений: 1)

Для установки достаточно Docker Compose

А по-человечески оно не умеет, да?

mord0d ★★★★★
()
Ответ на: комментарий от Somebody

Ну дорожает немного последние год-два, но она всё ещё в разы дешевле, чем была 10-20 лет назад, а ещё быстрее, и её больше.

Это временный кризис, это ни разу не тренд.

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

Ну дорожает немного последние год-два, но она всё ещё в разы дешевле, чем была 10-20 лет назад, а ещё быстрее, и её больше.

Неправда, она не дешевле, чем была 10–20 лет назад. Вот у меня даже скриншот нашёлся из корзины покупок как раз того периода (даты, к сожалению, не сохранил, но это где-то 2012–2013 должен быть): https://postimg.cc/c6rQNhsG. DDR3-планка Kingston на 8 ГБ стоит 1.5к рублей. Сейчас кингстоновская планка на те же 8 ГБ стоит от 4к — даже DDR3. То есть, было в разы дешевле за то же самое.

Да, сейчас доступны планки большего объёма и большей скорости, чем тогда. Но намного дороже. Несопоставимо с ростом объёма и скоростей.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Кому сейчас нужна DDR3?

Ладно, про 10 лет я промахнулся может. Точно дешевле, чем 50 лет назад, тут вы уже не меня не переспорите. :)

BattleCoder ★★★★★
()
Последнее исправление: BattleCoder (всего исправлений: 1)
Ответ на: комментарий от Somebody

А помните в Таиланде были наводнения и паника поднялась, что цены на НЖМД улетят в сингулярность? Сколько воды (обожаю каламбуры) с тех пор утекло.

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

«Это не я!..».. © ;P;))

P.S. Нет, не помню: меня там не было и «вы ничего не докажете!» ;P ;))

Somebody ★★★★
()
Ответ на: комментарий от BattleCoder

зависит от макрособытий

то что кризис 2008 купировали не решая «мелкие нестыковки» дотянув на «пустых дюзах» за феерверка 28 февраля сего года (от Р.Х.) - признак что память (ram ssd ) в номиналах петроталеров может уже ни когда не быть такой дешёвой какой была до ой-интилект-хайпа

ибо реально если ща алгосы и структуры данных(не только прог но и железо тот же успех интеграции железа у мобилок и яблок снижает издержки на интерфейсах(ака стыках)) которые поднакопили но не внедрили в массовый софт будут внедрять то экспоненты по памяти(что временной что постоянной) могут и прекратиться - в части потребительского

ваще походу милитаризация причина дороговизны

qulinxao3 ★☆
()
Ответ на: комментарий от qulinxao3

ваще походу милитаризация причина дороговизны

Как там говорил нам (примерно) наш преподаватель истории, третья мировая будет технологическая, а четвёртая мировая будет снова копья и камни.

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

эт фраза Однокамушкина( хз чем будут воевать в третью а в четвёртой камнями и палками )

ча очередная фаза сверхконцентрации

qulinxao3 ★☆
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.