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 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

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.

Démarrer rapidement un projet logiciel.

OneDev n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

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.