Démarrer rapidement un projet logiciel.

OneDev

Forge Git, CI/CD visuel et Kanban dans un seul conteneur — sans abonnement par développeur ni service externe.

2 Go recommandés (1 Go minimum) RAM 2 vCPU recommandés Disponible

OneDev est une plateforme DevOps auto-hébergée qui réunit forge Git, moteur CI/CD, gestionnaire d'issues, tableaux Kanban et registre de paquets dans une seule application Java — un conteneur Docker, une URL, une sauvegarde. Contrairement à Gitea, il embarque son propre agent de build : votre premier pipeline tourne sans installer de runner séparé ni créer un compte externe.

Sur un VPS ServOrbit, OneDev fonctionne avec deux conteneurs : l'image `1dev/server` et PostgreSQL 14. L'interface web est servie sur le port 6610 derrière le vhost nginx en HTTPS. Git over HTTPS passe par le même domaine, donc `git clone`, `git push` et les webhooks CI partagent une seule URL.

Le moteur CI/CD lit des fichiers YAML de pipeline depuis le dépôt, et un concepteur visuel permet de les modifier sans écrire du YAML manuellement. Les pipelines s'exécutent dans des conteneurs Docker pour des builds reproductibles. Issues et tableaux Kanban vivent aux côtés du code — aucun outil de gestion de projet séparé.

Fonctionnalités clés

CI/CD intégré : pipelines définis en YAML, avec un concepteur visuel — aucun runner à installer séparément, aucun service externe.
Forge Git complète : dépôts, branches, tags, pull requests avec revue, wikis et releases.
Tableaux Kanban intégrés avec transitions automatisées déclenchées par les événements du code.
Registre de paquets compatible Docker/OCI, npm, Maven, NuGet et Helm — même hôte, mêmes identifiants.
Analyse de code, recherche symbolique et navigation intégrées dans la vue diff.
Permissions granulaires : organisations, équipes, branches protégées, relecteurs requis.
Authentification via LDAP, OAuth2 (GitHub, GitLab, Google) ou comptes locaux.
Déploiement en conteneur unique : PostgreSQL 14 en sidecar, tout le reste dans 1dev/server.

Quand utiliser cette solution ?

1

DevOps tout-en-un sans abonnement SaaS

OneDev vous donne l'équivalent de GitHub + GitHub Actions sur un VPS que vous possédez. Un seul outil pour le code, les pipelines et les issues — sans facturation par développeur, sans quota de minutes de build partagé avec d'autres équipes.

2

Registre de paquets privé pour les bibliothèques internes

Publiez des packages npm, des images Docker, des artefacts Maven ou des charts Helm directement sur l'instance qui héberge déjà votre code. Une URL, un jeu d'identifiants — au lieu d'un registre séparé par écosystème.

3

CI/CD pour les équipes débutant l'automatisation

Le concepteur visuel de pipelines permet aux développeurs de définir des étapes et des conditions sans écrire du YAML de zéro. Les pipelines s'exécutent dans des conteneurs Docker pour la reproductibilité.

Déployer OneDev sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander un VPS ServOrbit

OneDev avec PostgreSQL fonctionne confortablement avec 2 Go de RAM pour une petite équipe. Prévoyez 4 Go si vous souhaitez exécuter plusieurs jobs CI concurrents sur la même machine, car chaque étape de build basée sur Docker utilise son propre conteneur.

02

Attacher un domaine

OneDev intègre l'URL du serveur dans les liens de clonage, les callbacks de webhooks CI et les URI de redirection OAuth. Un domaine est requis pour que ces liens fonctionnent correctement. Pointez un sous-domaine comme git.example.com vers votre VPS — vous pouvez aussi utiliser le sous-domaine gratuit ServOrbit {app}.{dns_slug}.servorbit-dns.com, qui inclut HTTPS automatiquement.

03

Déploiement en un clic depuis le marketplace

Ouvrez votre tableau de bord ServOrbit → Marketplace → Développement → OneDev → Déployer. Docker télécharge 1dev/server et postgres:14, génère les identifiants de base de données et démarre la stack. L'interface web répond en moins de deux minutes.

04

Lancer l'assistant de configuration et définir l'URL du serveur

Ouvrez votre domaine dans un navigateur. L'assistant demande le compte administrateur et, point crucial, l'URL du serveur — saisissez votre domaine HTTPS complet. OneDev intègre cette URL partout : liens de clonage, notifications par e-mail, badges CI et callbacks OAuth seront corrects dès le premier push.

05

Créer un dépôt et déclencher votre premier pipeline

Créez un dépôt, ajoutez un .onedev-buildspec.yml à la racine et poussez. OneDev détecte la spécification de build et met en file d'attente un pipeline en utilisant l'agent intégré — aucun runner externe à enregistrer.

Questions fréquentes

Oui. OneDev intègre l'URL du serveur dans les liens de clonage, les callbacks de webhooks et les URI de redirection OAuth. Configurez-la lors de l'assistant de configuration. Vous pouvez utiliser un sous-domaine de votre propre domaine ou le sous-domaine gratuit ServOrbit ({app}.{dns_slug}.servorbit-dns.com), qui inclut HTTPS automatiquement.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise OneDev ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy OneDev on ServOrbit
Markdown
[![Deploy OneDev on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=onedev&utm_source=deploy-badge&utm_medium=referral&utm_campaign=onedev)
HTML
<a href="https://servorbit.com/vps-cloud?template=onedev&utm_source=deploy-badge&utm_medium=referral&utm_campaign=onedev"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy OneDev on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Démarrer rapidement un projet logiciel.

Activez OneDev sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 2 Go recommandés (1 Go minimum) RAM · 2 vCPU recommandés

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet