Passa al contenuto principale Passa alla navigazione Passa al piè di pagina
A tempo limitato: Programma Design Partner. Piano BUSINESS gratuito per sempre.

Aggiungere il Tuo Primo Server

Registra il tuo primo server con rdc, eseguine il provisioning e comprendi l'architettura rdc + renet.

Aggiungere il Tuo Primo Server

Due strumenti: rdc sul tuo laptop, renet sul server. Questa è l’intera architettura Rediacc. Ecco come si connettono prima di aggiungere un server.

Guarda il tutorial

Perché due strumenti?

rdc sul laptop, renet sul server, SSH in mezzo

  • rdc è la CLI sul tuo laptop. Digiti i comandi qui.
  • renet è l’orchestratore sul server. Gestisce crittografia, Docker e isolamento.

Quando esegui un comando localmente, rdc si connette tramite SSH ed esegue renet sul server. Non devi mai fare SSH manualmente nei tuoi server: rdc lo fa per te.

Passo 1: Registra il server

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

Registra il server con un nome, un indirizzo IP e un utente SSH. Il nome è solo un alias locale (usiamo machine-11 per corrispondere all'IP, ma qualsiasi etichetta funziona, come prod-db o web-1). Non è necessario alcun passaggio di init; il file di config viene creato automaticamente al primo utilizzo, e rdc usa come fallback la tua chiave ~/.ssh standard.

rdc config init non è necessario. Il file di configurazione viene creato automaticamente al primo utilizzo e rdc utilizza la tua chiave ~/.ssh standard. La selezione della chiave è intenzionalmente minimalista: se hai bisogno di agent forwarding o di un jump host, configurali in ~/.ssh/config come al solito; rdc li rileverà.

Passo 2: Esegui il provisioning

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

Esegui il provisioning del server. Questo installa renet e crea il datastore cifrato.

Il server è pronto ad ospitare repository.

Dove si trova la configurazione

Il CLI memorizza tutto in ~/.config/rediacc/rediacc.json, un unico file JSON semplice:

rdc config show

Ispeziona il file JSON che contiene tutto: macchine, chiave SSH e infrastruttura. Puoi mantenere più config, una per ambiente, e passare da una all'altra con il flag --config. Consulta la guida alle configurazioni multiple collegata qui sotto.

Questo singolo file contiene le tue macchine, la chiave SSH e le credenziali di crittografia. Copialo su un altro laptop e sei pronto a gestire gli stessi server da lì.

Configurazioni multiple

Puoi mantenere diverse configurazioni, una per ambiente (production, staging, dev), e passare da una all’altra con il flag --config in qualsiasi comando. Vedi configurare più configurazioni.


Successivo: Creare il Tuo Primo Repository.