OneDev Хостинг

Размещайте Git-репозитории со встроенными CI/CD конвейерами, поиском кода и отслеживанием проблем на одном сервере.

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Этот шаблон не включает контейнер базы данных.

Заказать сервер

Технологии

Образ Docker
1dev/server:latest
Порт по умолчанию
6610

Как работает OneDev

OneDev размещает Git-проекты и связывает изменения кода с pull request'ами, обсуждениями, issues, сборками и пакетами. Поиск и навигация с учётом языка помогают разработчикам находить символы или совпадения по регулярным выражениям, а правила ветвей могут требовать рецензирования или успешного выполнения задач перед принятием выбранных изменений.

Рабочие процессы issues включают пользовательские поля, состояния, связи, конфиденциальные элементы, отслеживание времени, запросы и доски Kanban, которые могут перемещать работу вручную или через правила. CI/CD-конвейеры определяются с помощью задач и переиспользуемых шаблонов, а продукт поддерживает исполнители от локальных контейнеров или bare metal до отдельных агентов и ёмкости Kubernetes.

Ключевые возможности OneDev

Реестры пакетов хранят выходные данные сборок рядом с проектами, которые их создают, а перекрёстные ссылки связывают issues, коммиты, pull request'ы, сборки и релизы. Проверки безопасности могут сообщать о находках зависимостей, бинарных файлов, образов контейнеров, лицензий или секретов, а аннотации кода размещают покрытие и проблемы прямо рядом с контекстом рецензирования.

Широкий набор функций не означает, что каждый ресурс выполнения включён в небольшой план приложения. Крупные сборки, параллельные задачи, сканирование образов контейнеров, архивы пакетов и индексы репозиториев могут превышать объём веб-сервиса. Отдельные агенты, кластеры Kubernetes, цели развёртывания, реестры вне OneDev и внешние сервисы AI требуют собственной инфраструктуры или учётных записей.

OneDev vs GitLab

1

OneDev

OneDev объединяет Git-репозитории, поиск кода, рецензирование, issues, Kanban, CI/CD, обратную связь по безопасности и реестры пакетов в самостоятельно размещаемый продукт. GitLab предоставляет более широкую коммерческую платформу DevSecOps с merge request'ами, конвейерами, планированием проектов, реестрами пакетов и контейнеров, функциями безопасности, элементами управления соответствием, рабочими пространствами и дополнительными возможностями AI на платных уровнях.

2

GitLab

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

Заказать OneDev

Кто использует OneDev

Группы разработки могут использовать OneDev для размещения исходного кода, рецензирования, досок спринтов, конвейеров релизов, распределения пакетов и внутренних рабочих процессов service desk. Команды с несколькими связанными репозиториями могут организовать проекты как дерево и наследовать общие параметры от родительских проектов, чтобы снизить повторяющееся администрирование.

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

Самостоятельное размещение OneDev: требования и стоимость

Спрос зависит от размера репозитория, активности клонирования и push'а, индексирования кода, одновременного рецензирования, истории issues, параллелизма CI-задач, кэшей, артефактов, сканирований и хранилища пакетов. Каталог указывает PostgreSQL и MariaDB как не требуемые; данные проекта, репозитории, индексы, записи задач и пакеты по-прежнему образуют одну постоянную систему приложения.

На AvaHost OneDev использует План 1 по цене €2. Размещённый пакет OneDev включает развёртывание в один клик, пользовательский домен с автоматическим HTTPS, автоматические обновления приложения и запланированные резервные копии. Электронная почта приложения отключена, поэтому рабочие процессы service desk на основе электронной почты, уведомления, подписки и восстановление недоступны. Выделенные агенты сборки, выполнение Kubernetes, цели развёртывания, внешние реестры, сервисы сканирования и поставщики AI не входят в план размещения.

F.A.Q

  • OneDev сопоставлен с €2 на Plan 1 для небольшого рабочего пространства разработки. Рост репозитория, индексы кода, одновременные проверки, задания CI, кэши, артефакты, сканирование безопасности и архивы пакетов могут быстро увеличить потребление ресурсов. Команды, намеревающиеся выполнять сборки на одной установке, должны отслеживать использование ресурсов и планировать дополнительную емкость.

  • Пользовательское имя хоста может предоставлять интерфейс OneDev через автоматизированный HTTPS после того, как DNS указывает на AvaHost. Обновите URL-адреса клонирования, обратные вызовы, конечные точки пакетов, вебхуки и переменные сборки, содержащие старый адрес. Протестируйте доступ к репозиторию, запросы на слияние, публикацию пакетов и любой подключенный исполнитель после изменения домена.

  • План предоставляет приложение OneDev, а не управляемый парк исполнителей. OneDev поддерживает модели выполнения container, bare-metal, agent и Kubernetes, но агенты, кластеры, цели развёртывания, внешние реестры и их вычислительные ресурсы являются отдельными компонентами. Параллелизм сборок и размер артефактов следует планировать независимо от обычной активности репозитория и проблем.

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