Saltar al contenido principal Saltar a navegación Saltar al pie de página
Tiempo limitado: Programa Design Partner. Plan BUSINESS gratis de por vida.

Agregar tu primer servidor

Registra tu primer servidor con rdc, aprovisiónalo y comprende la arquitectura de rdc + renet.

Agregar tu primer servidor

Dos herramientas: rdc en tu laptop, renet en el servidor. Esa es toda la arquitectura de Rediacc. Así es cómo se conectan antes de agregar un servidor.

Ver el tutorial

¿Por qué dos herramientas?

rdc en la laptop, renet en el servidor, SSH entre ambos

  • rdc es el CLI en tu laptop. Aquí escribes los comandos.
  • renet es el orquestador en el servidor. Gestiona el cifrado, Docker y el aislamiento.

Cuando ejecutas un comando localmente, rdc se conecta por SSH y ejecuta renet en el servidor. Nunca necesitas conectarte por SSH a tus servidores manualmente. rdc lo hace por ti.

Paso 1: Registrar el servidor

rdc config machine add --name <machine-name> --ip <server-ip> --user <user>

Registra el servidor con un nombre, dirección IP y usuario SSH. El nombre es solo un alias local (usamos machine-11 para coincidir con la IP, pero cualquier etiqueta funciona, como prod-db o web-1). No se necesita un paso de inicialización; el archivo de configuración se crea automáticamente en el primer uso, y rdc recurre a tu clave ~/.ssh estándar.

No se necesita ejecutar rdc config init. El archivo de configuración se crea automáticamente al primer uso, y rdc recurre a tu clave estándar de ~/.ssh. La selección de claves es intencionalmente mínima; si necesitas reenvío de agente o un servidor intermedio, configúralos en ~/.ssh/config como de costumbre; rdc los detectará.

Paso 2: Aprovisionarlo

rdc config machine setup --name <machine-name>

Aprovisiona el servidor. Esto instala renet y crea el almacén de datos cifrado.

El servidor está listo para alojar repositorios.

Dónde vive la configuración

El CLI almacena todo en ~/.config/rediacc/rediacc.json, un único archivo de texto plano en JSON:

rdc config show

Inspecciona el archivo JSON que lo contiene todo: máquinas, clave SSH e infraestructura. Puedes tener varias configuraciones, una por entorno, y cambiar entre ellas con el indicador --config. Consulta la guía de múltiples configuraciones enlazada a continuación.

Este único archivo contiene tus máquinas, clave SSH y credenciales de cifrado. Cópialo a otra laptop y estarás listo para operar desde esa máquina también.

Múltiples configuraciones

Puedes mantener varias configuraciones, una por entorno (producción, staging, dev), y cambiar entre ellas con el flag --config en cualquier comando. Ver configurar múltiples configuraciones.


Siguiente: Crear tu primer repositorio.