Hüppa põhisisu juurde Hüppa navigatsiooni juurde Hüppa jaluse juurde

RDC CLI petuleht

Kiirviide rdc käskudele: konfiguratsioonid, hoidlad, masinad, sünkroonimine ja konteinerid. Täielik valikute kogum: lisa --help käskule.

RDC CLI petuleht

Siia pole loetletud kõiki rdc käske, vaid ainult need, mis igal juurutamisel ette tulevad. Täielike valikute saamiseks käivita mis tahes käsk --help-iga. Erijuhud ja harva kasutatavad valikud asuvad täielikul viitel.

Hoidla elutsükkel

KäskKirjeldus
rdc repo create <repo> -m <machine>Loo uus hoidla masinal
rdc repo up <repo>@<machine>Juuruta või uuenda hoidlat
rdc repo down <repo>@<machine>Peata hoidla
rdc repo delete <repo>@<machine>Kustuta hoidla
rdc repo fork <repo>@<machine> --tag <tag>Tee hoidlast fork (peaaegu kohene, BTRFS reflink)
rdc repo promote <repo>:<tag>Tõsta valideeritud fork emahoidla nime all tootmisse
rdc repo listLoenda kõik hoidlad nime ja GUID-iga
rdc repo resize <repo> --size <size>Muuda peatatud hoidla köite suurust
rdc repo expand <repo> --size <size>Kasvata töötava hoidla köidet kohapeal

Hoidlapõhised saladused

Ainult kirjutatavad juurutamisaegsed mandaadid. get tagastab ainult kontrollsumma. Väärtust ei tagastata kunagi. Täieliku juhendi leiad Hoidlad § Saladused.

KäskKirjeldus
rdc repo secret set <repo> --key <KEY> --value <val> [--mode env|file] --current ""Loo uus saladus (--current "" esmakirjutuse jaoks)
rdc repo secret set <repo> --key <KEY> --value <val> --current <prev>Kirjuta olemasolev saladus üle (passwd-stiilis eeltingimus)
rdc repo secret set <repo> --key <KEY> --value <val> --rotate-secretKirjuta üle eelmist väärtust kontrollimata (auditeerituna rotatsioonina)
rdc repo secret list <repo>Loenda saladuste nimed + tarneviisid (kunagi mitte väärtusi ega kontrollsummasid)
rdc repo secret get <repo> --key <KEY>Kuva saladuse kontrollsumma + viis (plaintext väärtust kunagi mitte)
rdc repo secret unset <repo> --key <KEY> --current <prev>Kustuta saladus
rdc repo secret unset <repo> --key <KEY> --rotate-secretKustuta eelmist väärtust kontrollimata

Forkid ei päri saladusi. Määra need forkile sõnaselgelt käsuga rdc repo secret set <repo>:<tag>.

Varundamine ja taastamine

KäskKirjeldus
rdc repo push ... --bwlimit <limit>Piira rsync-i ribalaiust lükkamise ajal (nt 10M)
rdc repo pull ... --bwlimit <limit>Piira rsync-i ribalaiust tõmbamise ajal
rdc repo push ... --checkpointTee konteinerite kontrollpunkt enne lükkamist
rdc backup manifests <repo-ref>Loenda tükksalvestuses olevad tõmmised
rdc backup browse <repo-ref>Loenda repositooriumi sisu failid (lokaalne, kirjutuskaitstud)
rdc backup snapshot <repo>Laadi üles tükksalvestuse tõmmis: kõigepealt kogu sisu, siis ainult muutunud rakud
rdc backup snapshot <repo> --dry-runPlaneeri tõmmis ilma üles laadimata; näitab, mis liiguks
rdc backup verify <repo>Kinnita hoidla varunduse ankur tükksalvestuse vastu
rdc backup usageNäita tükksalvestuses hoitud baite sinu kvoodi suhtes
rdc backup manifests <repo>Loenda serverisse salvestatud tõmmiste sisukirjeldused
rdc storage browse <storage>Sirvi mäluhoidla sisu

Hoidla migreerimine

KäskKirjeldus
rdc repo migrate <repo>@<machine> --to <machine>Liiguta hoidla masinate vahel
rdc repo migrate ... --provisionProvisineeri sihtkohas enne üle kandmist
rdc repo migrate ... --checkpointTee kontrollpunkt enne migreerimist
rdc repo migrate ... --skip-dnsJäta DNS-uuendamine pärast migreerimist vahele
rdc repo migrate ... --bwlimit <limit>Piira ülekande ribalaiust

Varundusstrateegiad

KäskKirjeldus
rdc backup strategy set <name> --destination <storage> --cron <expr> --mode <hot|cold> --enableLoo või uuenda nimega varundusstrateegiat
rdc backup strategy listLoenda kõik defineeritud varundusstrateegiad
rdc backup strategy show <name>Näita strateegia üksikasju
rdc backup strategy remove <name>Eemalda strateegia
rdc backup schedule -m <machine>Juuruta konfigureeritud varundusstrateegiad masinasse

Varundusoperatsioonid

KäskKirjeldus
rdc backup schedule -m <machine>Juuruta seotud strateegiad systemd-taimeritena
rdc backup schedule -m <machine> --dry-runEelvaate taimeriüksused ilma juurutamata (tokenid maskeeritud)
rdc backup run -m <machine>Käivita kõik seotud strateegiad kohe
rdc backup run <name> -m <machine>Käivita konkreetne strateegia kohe
rdc backup status -m <machine>Kuva taimeri olek ja hiljutised töötulemused
rdc backup status <name> -m <machine>Kuva konkreetse strateegia olek
rdc backup cancel -m <machine>Tühista töötavad varukoopiad
rdc backup cancel <name> -m <machine>Tühista konkreetne töötav varukoopia

Masina haldamine

KäskKirjeldus
rdc machine status <machine>Täielik masina olek (süsteem, konteinerid, teenused, hoidlad, võrk)
rdc machine status <machine> --systemAinult süsteemi teave
rdc machine status <machine> --containersAinult konteinerite loend
rdc machine status <machine> --repositoriesAinult hoidlate loend
rdc machine status <machine> --servicesAinult teenuste loend
rdc machine status <machine> --networkAinult võrgoteave
rdc machine status <machine> --block-devicesAinult plokiseadmete teave
rdc machine listLoenda kõik masinad konfiguratsioonis
rdc machine setup <machine>Käivita masina algne provisioneerimine
rdc machine health <machine>Kontrolli masina seisukorda
rdc machine scan-keys <machine>Värskenda SSH hosti võtmeid pärast taasehitust
rdc machine prune <machine>Eemalda kasutamata ressursid masinalt
rdc machine deprovision <machine>Tühjenda masin täielikult

Terminal ja sünkroonimine

KäskKirjeldus
rdc term connect <machine>Ava SSH-terminal masinale
rdc term connect <repo>@<machine>Ava SSH-terminal hoidlale (seab DOCKER_HOST)
rdc term connect <machine> -c "<command>"Käivita käsk masinal
rdc repo sync upload <repo>@<machine> --local <paths...>Laadi üles üks või mitu kohalikku faili/kataloogi hoidlasse
rdc repo sync upload <repo>@<machine> --local <file> --remote-file <path>Laadi üles üks kohalik fail sõnaselgele kaugteele
rdc repo sync download <repo>@<machine> --local <dir>Laadi hoidla kataloog kohalikult alla
rdc repo sync download <repo>@<machine> --remote-file <path> --local <dir>Laadi üks kaugfail kohalikku kataloogi
rdc vscode connect <repo>@<machine>Ava VS Code kaugühenduse SSH seanss
rdc vscode listLoenda vscode connect loodud SSH konfiguratsioonid
rdc vscode cleanup --allEemalda kõik vscode connect kirjutatud SSH konfiguratsioonid
rdc repo tunnel <repo> -c <container> --port <port>Suuna konteineri port SSH kaudu edasi

Konfigureerimine

KäskKirjeldus
rdc config init <name>Loo nimega konfiguratsioonifail
rdc config listLoenda kõik selle masina konfiguratsioonid
rdc config set machine <alias>Suuna alias teisele masinale
rdc machine add <machine> --ip <host> --user <user>Lisa masin konfiguratsiooni
rdc storage import rclone.confImpordi mälupakkujad rclone’i konfiguratsioonist
rdc storage listLoenda konfigureeritud mälupakkujad
rdc backup strategy set ...Defineeri nimega varundussstrateegia
rdc --config <name> <command>Kasuta nimega konfiguratsioonifaili

Silumine ja pääsetee

KäskKirjeldus
rdc repo logs <repo>@<machine> -c <container> --lines 200 --followVoogesita konteineri logisid (eelistatud)
rdc repo exec <repo>@<machine> -c <container> -- <command>Käivita käsk konteineris (eelistatud)
rdc repo exec <repo>@<machine> -c <container> -i -- bashAva interaktiivne konteineri shell
rdc term connect <repo>@<machine> -c "docker ps"Loenda konteinerid hoidlas
rdc term connect <repo>@<machine> -c "docker logs <name>"Hangi konteineri logid
rdc term connect <repo>@<machine> -c "docker exec <name> <cmd>"Käivita käsk konteineris
rdc term connect <repo>@<machine> -c "docker restart <name>"Taaskäivita konteiner