charm1
Do charm stuff
Usage
charm [options ...]
[argument ...]
Overview
Do Charm stuff. Run without arguments for a TUI or use the
sub-commands like a pro.
Commands
backup-keys-
Backup your Charm account keys
- OPTIONS
-
--o --output keys backup filepath
completion[bash|zsh|fish|powershell]-
Generate shell completion
crypt-
Use Charm encryption.
- COMMANDS
-
decryptDecrypt stdin with your Charm account encryption key
decrypt-lookup-
Decrypt arg deterministically
encrypt-
Encrypt stdin with your Charm account encryption key
encrypt-lookup-
Encrypt arg deterministically
fs-
Use the Charm file system.
- COMMANDS
-
cat[charm:]PATHOutput the content of the file at path.
cp[charm:]PATH [charm:]PATH-
Copy a file, preface source or destination with "charm:" to specify a remote path.
- OPTIONS
-
--r --recursive copy directories recursively
ls[charm:]PATH-
List file or directory at path
mv[charm:]PATH [charm:]PATH-
Move a file, preface source or destination with "charm:" to specify a remote path.
- OPTIONS
-
--r --recursive move directories recursively
rm[charm:]PATH-
Remove file or directory at path
tree[charm:]PATH-
Print a file system tree from path.
help[command]-
Help about any command
id-
Print your Charm ID
import-keysBACKUP.tar-
Import previously backed up Charm account keys.
- OPTIONS
-
--f --force-overwrite overwrite if keys exist; don’t prompt for input
jwt-
Print a JWT
keys-
Browse or print linked SSH keys
- OPTIONS
-
--r --randomart print SSH 5.1 randomart for each key (the Drunken Bishop algorithm)
-
--s --simple -
simple, non-interactive output (good for scripts)
-
kv-
Use the Charm key value store.
- COMMANDS
-
deleteKEY[@DB]Delete a key with an optional @ db.
getKEY[@DB]-
Get a value for a key with an optional @ db.
- OPTIONS
-
--b --show-binary print binary values
list[@DB]-
List all key value pairs with an optional @ db.
- OPTIONS
-
--d --delimiter delimiter to separate keys and values
-
--k --keys-only -
only print keys and don't fetch values from the db
-
--r --reverse -
list in reverse lexicographic order
-
--b --show-binary -
print binary values
-
--v --values-only -
only print values
-
reset[@DB]-
Delete local db and pull down fresh copy from Charm Cloud.
setKEY[@DB] VALUE-
Set a value for a key with an optional @ db.
sync[@DB]-
Sync local db with latest Charm Cloud db.
link[code]-
Link multiple machines to your Charm account
name[username]-
Username stuff
serve-
Start a self-hosted Charm Cloud server.
- OPTIONS
-
--data-dirDirectory to store SQLite db, SSH keys and file data-
--health-port -
Health port to listen on
-
--http-port -
HTTP port to listen on
-
--ssh-port -
SSH port to listen on
-
--stats-port -
Stats port to listen on
-
where-
Find where your cloud.charm.sh folder resides on your machine
Releases
2 releases since Debian 6.0 (Squeeze); the text changed 1 time.
--b since Arch Linux 2026-11-01;
--health-port since Arch Linux 2026-11-01;
--http-port since Arch Linux 2026-11-01;
--k since Arch Linux 2026-11-01;
--keys-only since Arch Linux 2026-11-01;
--r since Arch Linux 2026-11-01;
--reverse since Arch Linux 2026-11-01;
--s since Arch Linux 2026-11-01;
--show-binary since Arch Linux 2026-11-01;
--simple since Arch Linux 2026-11-01;
--ssh-port since Arch Linux 2026-11-01;
--stats-port since Arch Linux 2026-11-01;
--v since Arch Linux 2026-11-01;
--values-only since Arch Linux 2026-11-01.
--archive until Debian 6.0 (Squeeze);
--autodetect until Debian 6.0 (Squeeze);
--autoformat until Debian 6.0 (Squeeze);
--backdate until Debian 6.0 (Squeeze);
--check until Debian 6.0 (Squeeze);
--comments until Debian 6.0 (Squeeze);
--drafts until Debian 6.0 (Squeeze);
--file until Debian 6.0 (Squeeze);
--group until Debian 6.0 (Squeeze);
--help until Debian 6.0 (Squeeze);
--interval until Debian 6.0 (Squeeze);
--journal until Debian 6.0 (Squeeze);
--login until Debian 6.0 (Squeeze);
--mood until Debian 6.0 (Squeeze);
--music until Debian 6.0 (Squeeze);
--noemail until Debian 6.0 (Squeeze);
--nologin until Debian 6.0 (Squeeze);
--options until Debian 6.0 (Squeeze);
--permit until Debian 6.0 (Squeeze);
--pic until Debian 6.0 (Squeeze);
--quick until Debian 6.0 (Squeeze);
--resume until Debian 6.0 (Squeeze);
--subject until Debian 6.0 (Squeeze);
--sync until Debian 6.0 (Squeeze);
--tag until Debian 6.0 (Squeeze);
--template until Debian 6.0 (Squeeze);
--user until Debian 6.0 (Squeeze);
--xpost until Debian 6.0 (Squeeze);
-A until Debian 6.0 (Squeeze);
-M until Debian 6.0 (Squeeze);
-T until Debian 6.0 (Squeeze);
-a until Debian 6.0 (Squeeze);
-c until Debian 6.0 (Squeeze);
-d until Debian 6.0 (Squeeze);
-f until Debian 6.0 (Squeeze);
-g until Debian 6.0 (Squeeze);
-h until Debian 6.0 (Squeeze);
-i until Debian 6.0 (Squeeze);
-j until Debian 6.0 (Squeeze);
-k until Debian 6.0 (Squeeze);
-l until Debian 6.0 (Squeeze);
-m until Debian 6.0 (Squeeze);
-n until Debian 6.0 (Squeeze);
-o until Debian 6.0 (Squeeze);
-p until Debian 6.0 (Squeeze);
-q until Debian 6.0 (Squeeze);
-r until Debian 6.0 (Squeeze);
-s until Debian 6.0 (Squeeze);
-t until Debian 6.0 (Squeeze);
-u until Debian 6.0 (Squeeze);
-x until Debian 6.0 (Squeeze);
-z until Debian 6.0 (Squeeze).