You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a3961df
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: content/en/docs-next/deployments/git.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,9 @@ slug: /deployments/git
13
13
5. Add that URL as a **push webhook** in your Git provider.
14
14
6. Push a commit. Check the CapRover deployment logs.
15
15
16
-
**Private repositories:** Use a read-only deploy key or limited service account.
16
+
**Private repositories:** Use a read-only SSH deploy key or a limited service account. For SSH, generate a dedicated key with `ssh-keygen -t ed25519 -f ./deploykey -N ""`. Add `deploykey.pub` to the repository as a deploy key. Enter the SSH clone URL and the contents of `deploykey` in CapRover.
17
+
18
+
**GitHub webhook:** Choose `application/json` and the push event. Leave GitHub’s separate **Secret** field empty.
- In particular, do not assume `build`, custom `networks`, `secrets`, `configs`, `deploy`, `restart`, or `container_name` behaves like `docker compose`.
14
14
15
-
Named volumes are managed through the generated CapRover apps. A port mapping needs a `HOST:CONTAINER` form. For stacks that require unsupported Compose behavior, run Compose separately and explicitly connect the service to CapRover's external `captain-overlay-network` only when needed. Services managed outside CapRover remain outside its app lifecycle and backup behavior. See the [support matrix](docker-compose.md).
15
+
Named volumes are managed through the generated CapRover apps. For stacks that require unsupported Compose behavior, run Compose separately and explicitly connect the service to CapRover's external `captain-overlay-network` only when needed. Services managed outside CapRover remain outside its app lifecycle and backup behavior. See the [support matrix](docker-compose.md).
16
16
17
17
<spanid="source-reference-docker-compose"></span>
18
18
@@ -23,9 +23,9 @@ CapRover's One-Click format accepts a **subset** of Docker Compose service setti
23
23
| Service key | Supported input |
24
24
| --- | --- |
25
25
|`image`, `command`, `hostname`, `cap_add`| Image and selected container options. |
26
-
|`volumes`|String mounts; check the target path and persistence. |
27
-
|`ports`|String host:container pairs. |
28
-
|`environment`|Mapping of variable names to string values. |
26
+
|`volumes`|Short `source:target` strings or objects with `type` (`volume` or `bind`), `source`, and `target`. Short-form `:ro` is ignored and long-form `read_only: true` is rejected. |
27
+
|`ports`|`HOST:CONTAINER`, `HOST:CONTAINER/tcp`, `HOST:CONTAINER/udp` strings or objects with `published`, `target`, optional `protocol` (`tcp` or `udp`), and optional `mode` (`ingress` or `host`). Without a protocol, CapRover publishes both TCP and UDP. |
28
+
|`environment`|A map of scalar values or a list of `KEY=value` strings. Bare keys and null values are omitted. |
29
29
|`depends_on`| Service-name array used to order One-Click deployment. |
30
30
|`caproverExtra`| CapRover extension for `dockerfileLines`, `containerHttpPort`, `notExposeAsWebApp`, and `websocketSupport`. |
Copy file name to clipboardExpand all lines: content/es-ES/docs-next/deployments/git.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,9 @@ slug: /deployments/git
13
13
5. Configura esa URL como **push webhook** en tu proveedor Git.
14
14
6. Haz push de un commit y consulta los logs del despliegue en CapRover.
15
15
16
-
**Repositorios privados:** utiliza una deploy key de solo lectura o una cuenta de servicio con permisos limitados.
16
+
**Repositorios privados:** Usa una deploy key SSH de solo lectura o una cuenta de servicio con permisos limitados. Para SSH, genera una clave con `ssh-keygen -t ed25519 -f ./deploykey -N ""`. Añade `deploykey.pub` al repositorio como deploy key. Introduce en CapRover la URL de clonación SSH y el contenido de `deploykey`.
17
+
18
+
**Webhook de GitHub:** Selecciona `application/json` y el evento push. Deja vacío el campo **Secret** de GitHub.
- En particular, no asumas que `build`, las `networks` personalizadas, `secrets`, `configs`, `deploy`, `restart` o `container_name` funcionan igual que con `docker compose`.
14
14
15
-
Los volúmenes con nombre se administran mediante las aplicaciones de CapRover generadas. El mapeo de puertos debe utilizar el formato `HOST:CONTAINER`. Si necesitas funciones de Compose que CapRover no admite, ejecuta Compose por separado y conecta el servicio a la red externa `captain-overlay-network` de CapRover únicamente cuando sea necesario. Los servicios administrados fuera de CapRover también quedan fuera de su ciclo de vida y del sistema de backups de las aplicaciones. Consulta la [matriz de compatibilidad](docker-compose.md).
15
+
Los volúmenes con nombre se administran mediante las aplicaciones de CapRover generadas. Si necesitas funciones de Compose que CapRover no admite, ejecuta Compose por separado y conecta el servicio a la red externa `captain-overlay-network` de CapRover únicamente cuando sea necesario. Los servicios administrados fuera de CapRover también quedan fuera de su ciclo de vida y del sistema de backups de las aplicaciones. Consulta la [matriz de compatibilidad](docker-compose.md).
16
16
17
17
<spanid="source-reference-docker-compose"></span>
18
18
@@ -23,9 +23,9 @@ El formato One-Click de CapRover admite un **subconjunto** de los ajustes de ser
23
23
| Clave del servicio | Configuración admitida |
24
24
| --- | --- |
25
25
|`image`, `command`, `hostname`, `cap_add`| Imagen y determinadas opciones del contenedor. |
26
-
|`volumes`|Montajes expresados como cadenas; comprueba la ruta de destino y la persistencia. |
27
-
|`ports`|Pares host:contenedor expresados como cadenas. |
28
-
|`environment`|Mapeo de nombres de variables a valores de texto. |
26
+
|`volumes`|Cadenas `source:target` u objetos con `type` (`volume` o `bind`), `source` y `target`. El sufijo `:ro` se ignora y `read_only: true` en formato largo se rechaza. |
27
+
|`ports`|Cadenas `HOST:CONTAINER`, `HOST:CONTAINER/tcp`, `HOST:CONTAINER/udp` u objetos con `published`, `target`, `protocol` opcional (`tcp` o `udp`) y `mode` opcional (`ingress` o `host`). Si omites el protocolo, CapRover publica tanto TCP como UDP. |
28
+
|`environment`|Un mapa de valores escalares o una lista de cadenas `KEY=value`. Las claves sin valor y los valores nulos se omiten. |
29
29
|`depends_on`| Lista de nombres de servicios utilizada para ordenar el despliegue One-Click. |
30
30
|`caproverExtra`| Extensión de CapRover para `dockerfileLines`, `containerHttpPort`, `notExposeAsWebApp` y `websocketSupport`. |
Copy file name to clipboardExpand all lines: content/es-ES/docs-next/server/backup/restore.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ slug: /server/backup/restore
32
32
caprover/caprover
33
33
```
34
34
35
-
Si necesitas instalar Docker, sigue primero la guía de [Primeros pasos](../../get-started.md).
35
+
Si necesitas Docker, completa solo el paso [Instalar Docker](../../installation/manual.md#2-instalar-docker) antes de ejecutar el comando anterior.
36
36
37
37
3. Comprueba los logs del instalador. Para clústeres, sigue la [restauración multinodo](restore.md) cuando aparezca la solicitud de mapeo de nodos.
38
38
4. Cuando esté preparado el cambio, apunta el wildcard DNS original al nuevo servidor. Si vas a ejecutar una copia en paralelo con el original, utiliza otro dominio raíz.
0 commit comments