LINUX.ORG.RU

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

 , , gitriver, ,


0

2

Состоялся первый публичный выпуск 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 ★★★★★
()
Ответ на: комментарий от nullb0t

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

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

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

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

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

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

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

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

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

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

Somebody ★★★★
()

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

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

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

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

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