OSTREE-REMOTE(1)
π OSTREE-REMOTE β the ostree remote girlies' manual π
okay so bestie, you're reading the ostree remote page β that's the ostree remote manual, section 1. This is where you control remote repository configuration. Let's get into it, no cap. β¨
π NAME π
ostree-remote β control remote repository configuration. that's it, that's the vibe. π
π¦ SYNOPSIS π¦
like, here's every single way you can call her:
ostree remote add [OPTIONS...] {NAME} {URL} [BRANCH...]
ostree remote delete {NAME}
ostree remote show-url {NAME}
ostree remote list [OPTIONS...] {NAME}
ostree remote gpg-import [OPTIONS...] {NAME} [KEY-ID...]
ostree remote gpg-list-keys {NAME}
ostree remote refs {NAME}
ostree remote summary [OPTIONS...] {NAME}
ostree remote add-cookie {NAME} {DOMAIN} {PATH} {COOKIE_NAME} {VALUE}
ostree remote delete-cookie {NAME} {DOMAIN} {PATH} {COOKIE_NAME}
ostree remote list-cookies {NAME}
πΈ DESCRIPTION πΈ
So this whole command changes remote repository configurations. easy. And NAME? that's literally just the name of the remote. main character identifier energy. π
The BRANCH arguments on the add subcommand specify the configured branches for the remote. if you wanna know more about that, go read the branches section in ostree.repo-config(5). iykyk. π
The gpg-import subcommand can associate GPG keys to a specific remote repository β which gets used when pulling signed commits from that repository (but only if GPG verification is enabled, bestie, don't forget that part). And gpg-list-keys is the one that lets you peek at which GPG keys are currently associated with a remote repository. π
The GPG keys you import can be in binary OpenPGP format or ASCII armored. fancy. The optional [KEY-ID] list can restrict which keys get imported from a keyring file or input stream β if you omit that list, all the keys get imported. And hear me out: if you give neither --keyring nor --stdin, then keys are imported from the user's personal GPG keyring. ποΈ
The various cookie-related commands let you manage a cookie jar that's specific to one remote. πͺ literally jars of cookies, obsessed.
β¨ ADD OPTIONS β¨
--set="KEY=VALUE"β set config optionKEY=VALUEfor the remote. π οΈ--if-not-existsβ do nothing if the provided remote already exists. chill mode, no drama. π--forceβ replace the provided remote if it exists. she does not ask twice. π--no-gpg-verifyβ disable GPG verification. π«--sign-verify=KEYTYPE=[inline|file]:PUBKEYβ require commits to be signed by the given public key.KEYTYPEnames a signature engine β currentlyed25519. The key is given either literally, asinline:PUBKEY, or as a path to a file of keys, asfile:/path/to/keys.
This writes the sign-verify option and the matching verification-KEYTYPE-key or verification-KEYTYPE-file companion β see ostree.repo-config(5). Important tho: it does not disable GPG verification, which is enabled by default. so don't come for me. π
--no-sign-verifyβ disable signature verification. and yes, this disables GPG verification as well. both. gone. π--gpg-import=FILEβ import one or more GPG keys from a file.
It's equivalent to ostree remote gpg-import --keyring=FILE. same thing, cuter outfit. π
--collection-id=COLLECTION-IDβ set the collection ID for the remote to a value provided by the repository owner, which allows refs from this remote to be shared peer to peer. cute AND collaborative. π«Ά
β LIST OPTIONS β
-u,--show-urlsβ show remote URLs inlist. π
π REFS OPTIONS π
--revision,-rβ also print the revisions for each ref. the revisions get separated by a tab character. yes, a literal tab. β--cache-dir=DIRβ use an alternate cache directory inDIR. ποΈ
π§ GPG-IMPORT OPTIONS π§
-k,--keyring=FILEβ import one or more keys from a file.
You can repeat this option to import from multiple files β but you may not use it in combination with --stdin. pick a lane bestie. π«
--stdinβ import one or more keys from standard input.
This option may not be used in combination with --keyring. same rule, other direction. π
π₯ SUMMARY OPTIONS π₯
--cache-dir=DIRβ use an alternate cache directory inDIR. ποΈ--rawβ show raw variant data. unfiltered, unedited, raw. π
π EXAMPLE π
like, here's the moment:
$ ostree remote show-url local
http://192.168.122.1/repo
slay. that's the URL, right there. π₯
ok that's the whole page bestie, go configure some remotes and be iconic about it π
signing off π β this has been the OSTree edition of the ostree remote manual page, section 1, OSTREE REMOTE(1). mwah. πβ¨
π¦ where this page comes from
- arch rolling: ostree 2026.6-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms