OneDev Hosting

Ospita repository Git con pipeline CI/CD integrate, ricerca del codice e tracciamento dei problemi in un unico server.

  • Un clic distribuisci
  • 15 GB Spazio su disco necessario
  • 1 GB di RAM Memoria necessaria
  • Da 2 € Prezzo
Ordina ora Nessuna tassa di attivazione

Cosa ottieni
su AvaHost

Il deployment con un clic, un dominio personalizzato, HTTPS gratuito, aggiornamenti automatici dell'applicazione e backup programmati sono inclusi con ogni Cloud App. Puoi eseguire più app su un server e l'accesso al terminale è incluso.

Questo template non include un contenitore di database.

Ordina server

Tecnologia

Immagine Docker
1dev/server:latest
Porta predefinita
6610

Come funziona OneDev

OneDev ospita progetti Git e connette le modifiche del codice con pull request, discussioni, issue, build e pacchetti. La ricerca e la navigazione consapevoli del linguaggio aiutano gli sviluppatori a trovare simboli o corrispondenze di espressioni regolari, mentre le regole di branch possono richiedere revisioni o job riusciti prima che le modifiche selezionate vengano accettate.

I flussi di lavoro delle issue includono campi personalizzati, stati, link, elementi riservati, tracciamento del tempo, query e board Kanban che possono spostare il lavoro manualmente o tramite regole. Le pipeline CI/CD sono definite con job e template riutilizzabili, e il prodotto supporta executor che vanno da container locali o bare metal ad agenti separati e capacità Kubernetes.

Funzionalità chiave di OneDev

I registri di pacchetti mantengono gli output di build vicini ai progetti che li creano, e i cross-reference collegano issue, commit, pull request, build e release. Le scansioni di sicurezza possono segnalare dipendenze, binari, immagini container, licenze o risultati di secret, mentre le annotazioni di codice posizionano la copertura e i problemi direttamente accanto al contesto della revisione.

L'ampio set di funzionalità non significa che ogni risorsa di esecuzione sia inclusa in un piccolo piano applicativo. Build di grandi dimensioni, job paralleli, scansioni di immagini container, archivi di pacchetti e indici di repository possono superare l'impronta del servizio web. Agenti separati, cluster Kubernetes, target di deployment, registri esterni a OneDev e servizi AI esterni richiedono la propria infrastruttura o account.

OneDev vs GitLab

1

OneDev

OneDev unifica repository Git, ricerca del codice, revisioni, issue, Kanban, CI/CD, feedback di sicurezza e registri di pacchetti in un prodotto self-hosted. GitLab fornisce una piattaforma DevSecOps commerciale più ampia con merge request, pipeline, pianificazione dei progetti, registri di pacchetti e container, funzionalità di sicurezza, controlli di governance, workspace e capacità AI opzionali su livelli a pagamento.

2

GitLab

GitLab potrebbe essere la scelta più forte per le organizzazioni che necessitano di supporto del fornitore, controlli di conformità dettagliati, integrazioni ampie e un ampio ecosistema consolidato. OneDev è attraente quando un team desidera un server di sviluppo integrato e accetta la responsabilità per executor, crescita dei pacchetti, configurazione dell'identità, aggiornamenti e risoluzione dei problemi operativi.

Ordina OneDev

Chi usa OneDev

I gruppi di sviluppo possono utilizzare OneDev per l'hosting del codice sorgente, la revisione, i board sprint, le pipeline di rilascio, la distribuzione di pacchetti e i flussi di lavoro del service desk interno. I team con diversi repository correlati possono organizzare i progetti come un albero ed ereditare le impostazioni comuni dai progetti padre per ridurre l'amministrazione ripetitiva.

I progetti con matrici di build pesanti, pacchetti binari di grandi dimensioni, scansioni frequenti o molti job concorrenti richiedono risorse oltre un piano applicativo di base. I flussi di lavoro del service desk collegati a email, gli abbonamenti e il ripristino sono inoltre influenzati dalla politica di disabilitazione dell'email dell'applicazione della piattaforma ospitata.

Self-hosting di OneDev: requisiti e costi

La domanda dipende dalle dimensioni del repository, dall'attività di clone e push, dall'indicizzazione del codice, dalle revisioni concorrenti, dalla cronologia delle issue, dalla concorrenza dei job CI, dalle cache, dagli artifact, dalle scansioni e dall'archiviazione dei pacchetti. Il catalogo registra PostgreSQL e MariaDB come Non richiesti; i dati del progetto, i repository, gli indici, i record dei job e i pacchetti formano comunque un unico sistema applicativo persistente.

Su AvaHost, OneDev utilizza Plan 1 a €2. Il pacchetto OneDev ospitato include deployment con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup programmati. L'email dell'applicazione è disabilitata, quindi i flussi del service desk basati su email, le notifiche, gli abbonamenti e il ripristino non sono disponibili. Gli agenti di build dedicati, l'esecuzione Kubernetes, i destination di deployment, i registri esterni, i servizi di scansione e i provider AI non fanno parte del piano di hosting.

F.A.Q

  • OneDev è mappato a €2 nel Piano 1 per un piccolo workspace di sviluppo. La crescita del repository, gli indici di codice, le revisioni concorrenti, i job CI, le cache, gli artefatti, le scansioni di sicurezza e gli archivi di pacchetti possono aumentare rapidamente la domanda. I team che intendono eseguire build sulla stessa installazione devono monitorare l’utilizzo delle risorse e pianificare capacità aggiuntiva.

  • Un hostname personalizzato può servire l’interfaccia OneDev tramite HTTPS automatizzato una volta che il DNS punta ad AvaHost. Aggiorna gli URL di clone, i callback, gli endpoint dei pacchetti, i webhook e le variabili di build che contengono l’indirizzo precedente. Testa l’accesso al repository, le pull request, la pubblicazione dei pacchetti e qualsiasi executor connesso dopo il cambio di dominio.

  • Il piano fornisce l’applicazione OneDev, non una flotta di executor gestiti. OneDev supporta modelli di esecuzione container, bare-metal, agent e Kubernetes, ma gli agent, i cluster, i target di deployment, i registry esterni e le loro risorse di calcolo sono separati. La concorrenza di build e la dimensione degli artefatti devono essere pianificate indipendentemente dall’attività ordinaria di repository e issue.

  • Il pacchetto OneDev ospitato non può inviare email dell’applicazione. L’intake della service desk basato su email, gli abbonamenti, la verifica, le notifiche e il recupero della password non possono quindi essere utilizzati. Mantenere l’accesso amministratore aggiornato e scegliere solo integrazioni non basate su email supportate con credenziali separate, quindi testarle prima di fare affidamento sulla consegna degli eventi. Mantenere l’accesso amministratore aggiornato e scegliere solo integrazioni non basate su email supportate che possono essere configurate con credenziali separate, quindi testarle prima di fare affidamento sulla consegna degli eventi.