Proveedores Git
En Dokploy, los proveedores Git (o Git providers) son servicios externos de gestión de repositorios de código fuente, como GitHub o GitLab, que se pueden integrar con la plataforma para automatizar y gestionar los flujos de trabajo de despliegue.
¿Para qué sirven los providers de Git?
La integración con proveedores Git permite a Dokploy:
- Automatizar despliegues: Detectar automáticamente cambios en los repositorios y lanzar procesos de despliegue basados en esos cambios.
 - Sincronizar código y configuración: Mantener la infraestructura y las aplicaciones alineadas con el estado declarado en los repositorios Git, siguiendo prácticas GitOps.
 - Gestionar permisos y autenticación: Utilizar los mecanismos de autenticación y autorización de los proveedores para controlar el acceso a los proyectos y repositorios.
 - Facilitar la trazabilidad: Registrar qué cambios y commits han originado cada despliegue, mejorando la auditoría y el seguimiento.
 
Integración con GitHub y GitLab
Dokploy ofrece integración nativa tanto con GitHub como con GitLab. Para conectar un proveedor Git, normalmente se requiere:
- Registrar una aplicación OAuth en el proveedor (GitHub o GitLab) para obtener las credenciales necesarias (Client ID y Client Secret).
 - Configurar la integración en Dokploy introduciendo las credenciales y la URL del proveedor.
 - Autorizar el acceso desde Dokploy a los repositorios deseados.
 
Una vez configurada la integración, Dokploy puede acceder a los repositorios, detectar cambios (commits, merges, tags) y automatizar los despliegues según la configuración definida.
Ventajas de la integración
- Permite implementar flujos de trabajo GitOps de forma sencilla.
 - Facilita la colaboración entre equipos de desarrollo y operaciones.
 - Mejora la seguridad y el control de acceso a los despliegues.
 
GitLab
Para integrar GitLab como proveedor Git en Dokploy, vamos a Git Providers y seleccionamos GitLab, el cual nos abrira un formulario para introducir los datos necesarios

Lo primero que debemos hacer es crear una aplicación OAuth en GitLab. Para ello, accedemos a Settings > Applications y rellenamos el formulario con los siguientes datos

Una vez creada la aplicación, obtendremos el Application ID y el Secret, que son los datos que debemos introducir en Dokploy, junto con la URL de GitLab (por ejemplo, https://gitlab.com o https://gitlab.midominio.com).
Ahora ya podemos utilizar GitLab como proveedor Git en Dokploy, permitiendo la automatización de despliegues y la gestión de proyectos directamente desde los repositorios de GitLab.
Github
Para integrar GitHub como proveedor Git en Dokploy, vamos a Git Providers y seleccionamos GitHub, el cual nos llevara a crear una aplicación para la integración.


Una vez creada la aplicación, volvemos a Dokploy y autorizamos la aplicación con los permisos necesarios. Esto nos permitirá acceder a los repositorios de GitHub y gestionar los despliegues desde Dokploy.
