[{"data":1,"prerenderedAt":424},["ShallowReactive",2],{"docs-nav:docs_en":3,"docs-page:\u002Fen\u002Fdocs\u002Fguides\u002Fhost":158,"docs-surround:\u002Fen\u002Fdocs\u002Fguides\u002Fhost":419},[4],{"title":5,"path":6,"stem":7,"children":8,"page":74},"En","\u002Fen","en",[9],{"title":10,"path":11,"stem":12,"children":13,"page":74},"Docs","\u002Fen\u002Fdocs","en\u002Fdocs",[14,75,134],{"title":15,"icon":16,"path":17,"stem":18,"children":19,"page":74},"Guides","i-lucide-book-open","\u002Fen\u002Fdocs\u002Fguides","en\u002Fdocs\u002F1.guides",[20,25,30,35,40,44,49,54,59,64,69],{"title":21,"path":22,"stem":23,"icon":24},"Introduction","\u002Fen\u002Fdocs\u002Fguides\u002Fintroduction","en\u002Fdocs\u002F1.guides\u002F01.introduction","i-lucide-info",{"title":26,"path":27,"stem":28,"icon":29},"Quick start","\u002Fen\u002Fdocs\u002Fguides\u002Fquick-start","en\u002Fdocs\u002F1.guides\u002F02.quick-start","i-lucide-play",{"title":31,"path":32,"stem":33,"icon":34},"Add the office computers","\u002Fen\u002Fdocs\u002Fguides\u002Foffice","en\u002Fdocs\u002F1.guides\u002F03.office","i-lucide-building-2",{"title":36,"path":37,"stem":38,"icon":39},"Rendering on GPU Rental Platforms","\u002Fen\u002Fdocs\u002Fguides\u002Fcloud","en\u002Fdocs\u002F1.guides\u002F04.cloud","i-lucide-cloud",{"title":41,"path":42,"stem":43},"Configuring Cloudflare R2 Storage","\u002Fen\u002Fdocs\u002Fguides\u002Fr2","en\u002Fdocs\u002F1.guides\u002F05.r2",{"title":45,"path":46,"stem":47,"icon":48},"Run the host on a NAS","\u002Fen\u002Fdocs\u002Fguides\u002Fnas","en\u002Fdocs\u002F1.guides\u002F06.nas","i-lucide-hard-drive",{"title":50,"path":51,"stem":52,"icon":53},"Devices in different places","\u002Fen\u002Fdocs\u002Fguides\u002Fremote","en\u002Fdocs\u002F1.guides\u002F07.remote","i-lucide-globe",{"title":55,"path":56,"stem":57,"icon":58},"Get the film","\u002Fen\u002Fdocs\u002Fguides\u002Ffilm","en\u002Fdocs\u002F1.guides\u002F08.film","i-lucide-film",{"title":60,"path":61,"stem":62,"icon":63},"When files change","\u002Fen\u002Fdocs\u002Fguides\u002Fupdate","en\u002Fdocs\u002F1.guides\u002F09.update","i-lucide-refresh-cw",{"title":65,"path":66,"stem":67,"icon":68},"When the host fails or moves","\u002Fen\u002Fdocs\u002Fguides\u002Fhost","en\u002Fdocs\u002F1.guides\u002F10.host","i-lucide-server-cog",{"title":70,"path":71,"stem":72,"icon":73},"FAQ","\u002Fen\u002Fdocs\u002Fguides\u002Ffaq","en\u002Fdocs\u002F1.guides\u002F11.faq","i-lucide-circle-help",false,{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":74},"Concepts","i-lucide-box","\u002Fen\u002Fdocs\u002Fconcepts","en\u002Fdocs\u002F2.concepts",[81,86,90,95,100,105,109,114,119,124,129],{"title":82,"path":83,"stem":84,"icon":85},"Workspace and host","\u002Fen\u002Fdocs\u002Fconcepts\u002Fworkspace","en\u002Fdocs\u002F2.concepts\u002F01.workspace","i-lucide-network",{"title":87,"path":88,"stem":89,"icon":48},"Store","\u002Fen\u002Fdocs\u002Fconcepts\u002Fstorage","en\u002Fdocs\u002F2.concepts\u002F02.storage",{"title":91,"path":92,"stem":93,"icon":94},"Assets, Unpacking & On-Demand Pull","\u002Fen\u002Fdocs\u002Fconcepts\u002Fassets","en\u002Fdocs\u002F2.concepts\u002F03.assets","i-lucide-images",{"title":96,"path":97,"stem":98,"icon":99},"Projects, tasks and versions","\u002Fen\u002Fdocs\u002Fconcepts\u002Ftasks","en\u002Fdocs\u002F2.concepts\u002F04.tasks","i-lucide-list-checks",{"title":101,"path":102,"stem":103,"icon":104},"Shots and chunks","\u002Fen\u002Fdocs\u002Fconcepts\u002Fshots","en\u002Fdocs\u002F2.concepts\u002F05.shots","i-lucide-clapperboard",{"title":106,"path":107,"stem":108,"icon":58},"Films","\u002Fen\u002Fdocs\u002Fconcepts\u002Ffilm","en\u002Fdocs\u002F2.concepts\u002F06.film",{"title":110,"path":111,"stem":112,"icon":113},"Blender and FFmpeg","\u002Fen\u002Fdocs\u002Fconcepts\u002Fruntimes","en\u002Fdocs\u002F2.concepts\u002F07.runtimes","i-lucide-package",{"title":115,"path":116,"stem":117,"icon":118},"Joining and access","\u002Fen\u002Fdocs\u002Fconcepts\u002Fjoining","en\u002Fdocs\u002F2.concepts\u002F08.joining","i-lucide-key-round",{"title":120,"path":121,"stem":122,"icon":123},"Render seats","\u002Fen\u002Fdocs\u002Fconcepts\u002Fseats","en\u002Fdocs\u002F2.concepts\u002F09.seats","i-lucide-gauge",{"title":125,"path":126,"stem":127,"icon":128},"Backup and takeover","\u002Fen\u002Fdocs\u002Fconcepts\u002Fbackup","en\u002Fdocs\u002F2.concepts\u002F10.backup","i-lucide-life-buoy",{"title":130,"path":131,"stem":132,"icon":133},"Plugins","\u002Fen\u002Fdocs\u002Fconcepts\u002Fplugins","en\u002Fdocs\u002F2.concepts\u002F11.plugins","i-lucide-puzzle",{"title":135,"icon":136,"path":137,"stem":138,"children":139,"page":74},"Reference","i-lucide-library","\u002Fen\u002Fdocs\u002Freference","en\u002Fdocs\u002F3.reference",[140,145,150,154],{"title":141,"path":142,"stem":143,"icon":144},"Command line","\u002Fen\u002Fdocs\u002Freference\u002Fcli","en\u002Fdocs\u002F3.reference\u002F1.cli","i-lucide-terminal",{"title":146,"path":147,"stem":148,"icon":149},"Configuration","\u002Fen\u002Fdocs\u002Freference\u002Fconfig","en\u002Fdocs\u002F3.reference\u002F2.config","i-lucide-sliders",{"title":151,"path":152,"stem":153},"HTTP API","\u002Fen\u002Fdocs\u002Freference\u002Fapi","en\u002Fdocs\u002F3.reference\u002F3.api",{"title":155,"path":156,"stem":157},"Plugin development","\u002Fen\u002Fdocs\u002Freference\u002Fplugins","en\u002Fdocs\u002F3.reference\u002F4.plugins",{"id":159,"title":65,"body":160,"description":413,"extension":414,"meta":415,"navigation":416,"path":66,"seo":417,"stem":67,"__hash__":418},"docs_en\u002Fen\u002Fdocs\u002F1.guides\u002F10.host.md",{"type":161,"value":162,"toc":402},"minimark",[163,173,178,204,225,229,232,273,288,294,298,305,315,330,336,346,350,353,364,368,375,379,382,399],[164,165,166,167,172],"p",{},"The host keeps an encrypted backup of the workspace database in the store. If the host fails, another computer can take over from the backup with the recovery key, and the projects, tasks and devices are all still there (",[168,169,171],"a",{"href":170},"\u002Fen\u002Fdocs\u002Fconcepts\u002Fbackup#takeover","Takeover",").",[174,175,177],"h2",{"id":176},"what-you-need","What you need",[179,180,181,198,201],"ul",{},[182,183,184,185,189,190,193,194,197],"li",{},"A workspace whose store is a ",[186,187,188],"ui",{},"Shared folder"," or ",[186,191,192],{},"S3",". When the store is ",[186,195,196],{},"This device",", the backups are on that host too, so if the host fails, nobody can take over.",[182,199,200],{},"The recovery key you saved when you created the workspace.",[182,202,203],{},"A computer that can open the store and isn't a host itself. A computer that has joined this workspace works too.",[205,206,208],"callout",{"color":207,"icon":118},"warning",[164,209,210,211,214,215,218,219,218,221,224],{},"Without the recovery key, nobody can open the backups. While the host is still healthy, make sure you know where the key is. If you can't find it, ",[186,212,213],{},"Regenerate"," one under ",[186,216,217],{},"Workspace details"," → ",[186,220,87],{},[186,222,223],{},"Backups",". The old one stops working right away.",[174,226,228],{"id":227},"take-over","Take over",[164,230,231],{},"On the new host:",[233,234,235,246,253,264],"ol",{},[182,236,237,238,241,242,245],{},"Open danio. On a computer that hasn't joined a workspace, click ",[186,239,240],{},"Create or take over a workspace",". On one that has, click ",[186,243,244],{},"Create or take over a workspace…"," in the workspace menu.",[182,247,248,249,252],{},"Switch to ",[186,250,251],{},"Take over from backup",".",[182,254,255,256,258,259,263],{},"Under ",[186,257,87],{},", enter where the workspace's store is: for a shared folder, the path, such as ",[260,261,262],"code",{},"\\\\NAS\\danio","; for S3, the Endpoint, bucket and keys.",[182,265,266,267,270,271,252],{},"Enter the ",[186,268,269],{},"Recovery key"," and click ",[186,272,228],{},[164,274,275,276,279,280,283,284,287],{},"What success looks like: a message says ",[186,277,278],{},"Took over SIK Office"," and shows the time of the backup it restored. After danio restarts (if it doesn't restart by itself, restart it as the message says), this computer is the host, and ",[186,281,282],{},"Devices"," and ",[186,285,286],{},"Tasks"," look the same as before.",[164,289,290,291,252],{},"To take over from the command line on a server without a desktop, see ",[168,292,141],{"href":293},"\u002Fen\u002Fdocs\u002Freference\u002Fcli#workspaces-and-devices",[174,295,297],{"id":296},"point-other-devices-to-the-new-host","Point other devices to the new host",[164,299,300,304],{},[301,302,303],"strong",{},"Workspaces that use a domain",": point the domain's DNS or reverse proxy at the new host. The devices don't need any change.",[164,306,307,310,311,314],{},[301,308,309],{},"Workspaces that use an IP",": each device needs one change. When a device can't reach the old host, its window says ",[186,312,313],{},"Can’t connect to SIK Office",":",[233,316,317,323],{},[182,318,319,320,252],{},"Click ",[186,321,322],{},"Change host address",[182,324,325,326,329],{},"Enter the new host's address, such as ",[260,327,328],{},"http:\u002F\u002F192.168.1.30:7420",", and save. Before saving, it checks that the address really belongs to this workspace.",[164,331,332,333,252],{},"On devices without a desktop, run ",[260,334,335],{},"danio workspace set-host \u003Cnew address>",[164,337,338,339,342,343,345],{},"What success looks like: these devices show as ",[186,340,341],{},"Online"," on the new host's ",[186,344,282],{}," page.",[174,347,349],{"id":348},"what-you-lose","What you lose",[164,351,352],{},"You lose only the changes made after the last backup. Joining a device, changing access, tokens or the store, and submitting a task are backed up within a minute, so usually only the last minute is missing.",[179,354,355,358,361],{},[182,356,357],{},"Tasks submitted after that need to be submitted again. The files are already in the store, so resubmitting is quick.",[182,359,360],{},"Devices that joined after that are unknown to the new host and need to join again.",[182,362,363],{},"Chunks that were rendering are handed out again by the new host, based on their state at the time of the backup.",[174,365,367],{"id":366},"if-the-old-host-comes-back","If the old host comes back",[164,369,370,371,374],{},"Within a minute, the old host notices that it has been taken over. It stops handing out work and writing to the store, and a notice at the top of the page says the workspace has been taken over by the new host. After you restart danio, it connects back to the new host as a device, with ",[186,372,373],{},"Admin"," access, and keeps its name and render history.",[174,376,378],{"id":377},"planned-host-change","Planned host change",[164,380,381],{},"If the old host still works, have it back up its latest state first, then take over. Nothing is lost:",[233,383,384,396],{},[182,385,386,387,218,389,218,391,270,393,252],{},"On the old host, open ",[186,388,217],{},[186,390,87],{},[186,392,223],{},[186,394,395],{},"Back up now",[182,397,398],{},"On the new machine, take over following the steps above.",[164,400,401],{},"The old host steps down by itself. After you restart danio, it connects back to the new host as a device.",{"title":403,"searchDepth":404,"depth":405,"links":406},"",2,3,[407,408,409,410,411,412],{"id":176,"depth":404,"text":177},{"id":227,"depth":404,"text":228},{"id":296,"depth":404,"text":297},{"id":348,"depth":404,"text":349},{"id":366,"depth":404,"text":367},{"id":377,"depth":404,"text":378},"Take over the workspace from its backup on another computer with the recovery key, then point the other devices at the new host.","md",{},{"icon":68},{"title":65,"description":413},"ROhwj37MEiorD-0sBYRpG5cn8D1GhXJ0iYZHccgakU8",[420,422],{"title":60,"path":61,"stem":62,"description":421,"icon":63,"children":-1},"If you change the .blend, swap textures or re-export caches while rendering, update the task to a new version and re-render only the shots that need it.",{"title":70,"path":71,"stem":72,"description":423,"icon":73,"children":-1},"What to do when a task doesn't move, a device waits for a seat, you can't find the workspace or reach the host, the extension isn't enabled, or a task needs attention.",1794627698630]