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