desync(1)
π desync(1): the desync-index-server glow-up π
π NAME π
desync-index-server β Server for indexes over HTTP(S). That's the whole vibe, bestie: it's the server for indexes over HTTP(S). π
π¦ SYNOPSIS π¦
desync index-server [flags]
β¨ DESCRIPTION β¨
Okay so it starts an HTTP index server that can be used as remote store. It supports reading from a single local store or proxying to a remote store. If --cert and --key are provided, the server will serve over HTTPS. The -w option enables writing to this store.
Translation for the group chat: local store? remote proxy? both are supported. HTTPS needs both --cert and --key. Writing needs -w. No cap. π«Ά
π OPTIONS π
--authorization=""β expected value of the authorization header in requests. It's giving "header check, but make it exact." π₯--ca-cert=""β trust authorities in this file, instead of OS trust store. This file is the trust-authority plug. π-r, --cache-repair[=true]β replace invalid chunks in the cache from source. Cache looking a little messy? This is the repair button. π§--cert=""β cert file in PEM format, requires--key. Bestie, it needs its key partner. π--client-ca=""β acceptable client certificate or CA. Client-certificate approval list energy. β¨--client-cert=""β path to client certificate for TLS authentication. π--client-key=""β path to client key for TLS authentication. π-n, --concurrency=10β number of concurrent goroutines,-1to let desync choose: the number of CPUs for chunking and hashing, adapting to each store up to128for transfers. Literally the multitasking setting. π-e, --error-retry=3β number of times to retry in case of network error. Network said "no"? Try again, up to this many times. π-b, --error-retry-base-interval=500msβ initial retry delay, increases linearly with each subsequent attempt. Retry delay starts here, then climbs. π-h, --help[=false]β help for index-server. The classic "help me help you" flag. π--key=""β key file in PEM format, requires--cert. Again: key needs cert, cert needs key. Iconic duo. π€-l, --listen=[:http]β listen address(es), can be repeated. Stack those listen addresses like little server earrings. π--log=""β request log file or-for STDOUT.-means STDOUT, fr fr. π₯οΈ--mutual-tls[=false]β require valid client certificate. Mutual TLS says "show me your client cert." π-s, --store=""β upstream source index store. The source-store bestie. π¦-t, --trust-insecure[=false]β trust invalid certificates. Yes, it says invalid, so be dramatic about it if you use it. π¨-w, --writable[=false]β support writing. Unlock write mode, bestie. βοΈ
π OPTIONS INHERITED FROM PARENT COMMANDS π
--config=""β config file (default$HOME/.config/desync/config.json). Your config home base. π--digest="sha512-256"β digest algorithm,sha512-256orsha256. Pick your hashing flavor. π§--verbose[=false]β verbose mode. For when you want the lore, not just the summary. π
πΈ EXAMPLE πΈ
desync index-server -s sftp://192.168.1.1/indexes -l :8080
desync index-server -s /path/to/indexes -w -l :8080
π«Ά SEE ALSO π«Ά
desync(1) β go say hi to the parent command, iykyk.
π HISTORY π
20-Oct-2026 Auto generated by spf13/cobra
π source/version: desync Β· date: Oct 2026 Β· manual: desync(1) β slay and goodbye π
π¦ where this page comes from
- arch rolling: desync 1.1.5-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms