[{"data":1,"prerenderedAt":288},["ShallowReactive",2],{"\u002Fdocs\u002Finstall":3,"docs-nav":272},{"id":4,"title":5,"body":6,"description":264,"extension":265,"meta":266,"navigation":267,"path":268,"seo":269,"stem":270,"__hash__":271},"docs\u002Fdocs\u002F1.install.md","Install",{"type":7,"value":8,"toc":254},"minimark",[9,14,29,48,55,59,79,83,86,147,150,169,172,176,212,216,224,228,235,239,250],[10,11,13],"h2",{"id":12},"download","Download",[15,16,17,18,23,24,28],"p",{},"Grab the current build from the ",[19,20,22],"a",{"href":21},"\u002F#install","install band"," on the homepage — it always points at the latest release. Windows ships as a bare executable; Linux and macOS ship as a ",[25,26,27],"code",{},"tar.gz"," archive:",[30,31,32,38,43],"ul",{},[33,34,35],"li",{},[25,36,37],{},"redrive-{version}-win-x64.exe",[33,39,40],{},[25,41,42],{},"redrive-{version}-linux-x64.tar.gz",[33,44,45],{},[25,46,47],{},"redrive-{version}-osx-arm64.tar.gz",[15,49,50,51,54],{},"A ",[25,52,53],{},"SHA256SUMS.txt"," is published beside them, so you can verify what you downloaded before you run it.",[10,56,58],{"id":57},"windows","Windows",[15,60,61,62,65,66,70,71,74,75,78],{},"Download the ",[25,63,64],{},".exe"," and run it. Windows SmartScreen will likely say \"Windows protected your PC\" — click ",[67,68,69],"strong",{},"More info",", then ",[67,72,73],{},"Run anyway",". Chrome may also flag the file as \"not commonly downloaded\"; keep it. Once it starts, Redrive opens your browser at ",[25,76,77],{},"http:\u002F\u002Flocalhost:5100",".",[10,80,82],{"id":81},"macos","macOS",[15,84,85],{},"The reliable path is the terminal:",[87,88,93],"pre",{"className":89,"code":90,"language":91,"meta":92,"style":92},"language-bash shiki shiki-themes github-dark","curl -LO \u003Curl> && tar xzf \u003Cfile> && .\u002Fredrive\n","bash","",[25,94,95],{"__ignoreMap":92},[96,97,100,104,108,112,116,120,123,126,129,132,134,137,140,142,144],"span",{"class":98,"line":99},"line",1,[96,101,103],{"class":102},"svObZ","curl",[96,105,107],{"class":106},"sDLfK"," -LO",[96,109,111],{"class":110},"snl16"," \u003C",[96,113,115],{"class":114},"sU2Wk","ur",[96,117,119],{"class":118},"s95oV","l",[96,121,122],{"class":110},">",[96,124,125],{"class":118}," && ",[96,127,128],{"class":102},"tar",[96,130,131],{"class":114}," xzf",[96,133,111],{"class":110},[96,135,136],{"class":114},"fil",[96,138,139],{"class":118},"e",[96,141,122],{"class":110},[96,143,125],{"class":118},[96,145,146],{"class":102},".\u002Fredrive\n",[15,148,149],{},"A binary fetched this way carries no quarantine flag, so it runs right away. If you downloaded it through a browser instead, macOS quarantines it and you'll need to clear that first:",[87,151,153],{"className":89,"code":152,"language":91,"meta":92,"style":92},"xattr -d com.apple.quarantine redrive\n",[25,154,155],{"__ignoreMap":92},[96,156,157,160,163,166],{"class":98,"line":99},[96,158,159],{"class":102},"xattr",[96,161,162],{"class":106}," -d",[96,164,165],{"class":114}," com.apple.quarantine",[96,167,168],{"class":114}," redrive\n",[15,170,171],{},"Right-click → Open doesn't help here — that workaround only applies to app bundles, not bare binaries.",[10,173,175],{"id":174},"linux","Linux",[87,177,178],{"className":89,"code":90,"language":91,"meta":92,"style":92},[25,179,180],{"__ignoreMap":92},[96,181,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210],{"class":98,"line":99},[96,183,103],{"class":102},[96,185,107],{"class":106},[96,187,111],{"class":110},[96,189,115],{"class":114},[96,191,119],{"class":118},[96,193,122],{"class":110},[96,195,125],{"class":118},[96,197,128],{"class":102},[96,199,131],{"class":114},[96,201,111],{"class":110},[96,203,136],{"class":114},[96,205,139],{"class":118},[96,207,122],{"class":110},[96,209,125],{"class":118},[96,211,146],{"class":102},[10,213,215],{"id":214},"upgrading","Upgrading",[15,217,218,219,223],{},"Download the new binary and replace the old one. The database migrates forward automatically the first time the new version starts; there's no separate migration step. Downgrading isn't supported — see ",[19,220,222],{"href":221},"\u002Fdocs\u002Fdeployment","Deployment"," for why.",[10,225,227],{"id":226},"uninstall","Uninstall",[15,229,230,231,78],{},"Delete the binary and the data directory. Data directory locations are listed in ",[19,232,234],{"href":233},"\u002Fdocs\u002Fconfiguration","Configuration",[10,236,238],{"id":237},"reporting-a-problem","Reporting a problem",[15,240,241,242,245,246,249],{},"Include the version — ",[25,243,244],{},"redrive --version",", or the sidebar in the app — and the log around the time of the error. Logs live in ",[25,247,248],{},"\u003Cdata-dir>\u002Flogs\u002F",". Every API error response carries a trace ID, and the same ID shows up in the matching log line, so it's the fastest way to find the right spot.",[251,252,253],"style",{},"html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":92,"searchDepth":255,"depth":255,"links":256},2,[257,258,259,260,261,262,263],{"id":12,"depth":255,"text":13},{"id":57,"depth":255,"text":58},{"id":81,"depth":255,"text":82},{"id":174,"depth":255,"text":175},{"id":214,"depth":255,"text":215},{"id":226,"depth":255,"text":227},{"id":237,"depth":255,"text":238},"Get Redrive running on your machine.","md",{},true,"\u002Fdocs\u002Finstall",{"title":5,"description":264},"docs\u002F1.install","VtuvgmLn2-gM7vnGsKurIZWl9FNTgYE5XPt745xwBVw",[273],{"title":274,"path":275,"stem":276,"children":277,"page":287},"Docs","\u002Fdocs","docs",[278,279,281,283],{"title":5,"path":268,"stem":270},{"title":234,"path":233,"stem":280},"docs\u002F2.configuration",{"title":222,"path":221,"stem":282},"docs\u002F3.deployment",{"title":284,"path":285,"stem":286},"Security","\u002Fdocs\u002Fsecurity","docs\u002F4.security",false,1786954328908]