{"id":3707,"date":"2026-11-14T18:00:00","date_gmt":"2026-11-14T10:00:00","guid":{"rendered":"https:\/\/www.olares.com\/articles\/?p=3707"},"modified":"2026-11-10T13:10:52","modified_gmt":"2026-11-10T05:10:52","slug":"remote-development-home-server-project-data","status":"publish","type":"post","link":"https:\/\/www.olares.com\/articles\/remote-development-home-server-project-data\/","title":{"rendered":"Remote Development on a Home Server: Keep Project Data Near the Server"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Yes, you can keep project files on a home server instead of your laptop. It works when your editor opens a workspace that runs on the server, rather than a working copy stored on the laptop.<\/p>\n<p class=\"wp-block-paragraph\">The tradeoff is reach. You can only work while the server and your route to it are available. You also need a plan for security and recovery.<\/p>\n<h2 class=\"wp-block-heading\">Can You Develop on a Home Server Without a Laptop Project Copy?<\/h2>\n<p class=\"wp-block-paragraph\">Yes, as long as the project folder you open lives on the server and the development work runs there. With <a href=\"https:\/\/code.visualstudio.com\/docs\/remote\/remote-overview\" rel=\"noopener\" target=\"_blank\">VS Code Remote Development<\/a>, a remote machine acts as a full-featured development environment. Its extensions run commands and other extensions directly on that machine, and Microsoft states that no source code needs to be on your local machine for this setup.<\/p>\n<p class=\"wp-block-paragraph\">In this arrangement, the laptop is the client. It shows the editor window, sends your keystrokes, and displays results. The project directory, the terminal commands, and the tools work on the server. The extensions install a VS Code Server on the remote OS for this purpose.<\/p>\n<p class=\"wp-block-paragraph\">Check the editor\u2019s remote-connection indicator, the host running its terminal and tools, and the opened project path. A path on network-mounted storage alone does not prove computation runs on the server. A local tool can read a remote mount while still executing on your laptop.<\/p>\n<p class=\"wp-block-paragraph\">This claim covers the documented VS Code path, not every editor. It also says source code is not required locally. It does not say the laptop keeps no cache, logs, or other temporary data. Treat those as unknown unless your tool documents them.<\/p>\n<h2 class=\"wp-block-heading\">A Browser Workspace and a Local CLI Are Different Paths<\/h2>\n<p class=\"wp-block-paragraph\">The location of the project directory decides which path you are on, even when you use the same tool. Our <a href=\"https:\/\/www.olares.com\/docs\/use-cases\/opencode\" rel=\"noopener\" target=\"_blank\">OpenCode guide for Olares 1.12.7 and later<\/a> shows both paths side by side. OpenCode is a third-party AI coding agent that can run on Olares.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" alt=\"Diagram contrasting a browser-based server workspace, where the project folder stays on the server, with a local CLI workflow, where the project folder stays on the computer.\" class=\"wp-image-3706\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-image-2.png\"\/><figcaption class=\"wp-element-caption\">Diagram contrasting a browser-based server workspace, where the project folder stays on the server, with a local CLI workflow, where the project folder stays on the computer.<\/figcaption><\/figure>\n<p class=\"wp-block-paragraph\">In the browser path, OpenCode is installed as an app on your Olares device, and you reach it through a web browser. The default workspace is Home\/Code in Files. For several projects, you create a subfolder for each one under Home\/Code and then open it in OpenCode. You review generated files in the app&#8217;s file browser and point the agent at specific files to edit them. The project folder stays on the server.<\/p>\n<p class=\"wp-block-paragraph\">The CLI path is different. You install OpenCode on your computer and run it from a project directory there, for example from a terminal in VS Code. It can connect to a model on Olares, but the code it works on sits on the computer. The CLI does not automatically use the browser workspace&#8217;s Home\/Code project.<\/p>\n<p class=\"wp-block-paragraph\">Mounted or synced folders form a third arrangement. Do not assume they behave like a remote workspace. Syncing usually means a copy lands on the laptop, so check where your files actually live. If you want a terminal agent instead, our <a href=\"https:\/\/www.olares.com\/docs\/use-cases\/codex-cli\" rel=\"noopener\" target=\"_blank\">Codex CLI on Olares guide<\/a> covers a separate setup with its own requirements.<\/p>\n<h2 class=\"wp-block-heading\">When Does a Home-Server Workspace Stop Being Practical?<\/h2>\n<p class=\"wp-block-paragraph\">It stops being practical whenever the laptop cannot reach the server. A remote-only session has nothing to open while its host or network route is down. This differs from a project and toolchain installed on the laptop, which keep working without the server.<\/p>\n<p class=\"wp-block-paragraph\">Olares shows this clearly. <a href=\"https:\/\/www.olares.com\/docs\/manual\/larepass\/private-network\" rel=\"noopener\" target=\"_blank\">LarePass, our client app<\/a>, displays the current route: Intranet for the local network, P2P for a direct VPN tunnel, DERP when the VPN uses a relay, and FRP or Internet for public routes. In Offline mode, it cannot connect to Olares at all. A DERP status means the direct P2P path did not form, and connection quality may suffer. So a VPN does not promise a direct link or constant uptime.<\/p>\n<p class=\"wp-block-paragraph\">Use one rule to decide. If keeping files near your server data matters more than working through an outage, accept the dependency. If you must keep coding on a plane or during a home internet outage, keep a separate local workflow for those times.<\/p>\n<h2 class=\"wp-block-heading\">Does Server-Side Mean Private?<\/h2>\n<p class=\"wp-block-paragraph\">No. Where the project lives, how you reach the server, and which model provider and tools you choose are three separate parts of the data path. Hosting the editor at home settles only the first one.<\/p>\n<p class=\"wp-block-paragraph\">The access route decides how your session travels. A VPN tunnel, a relay, and a public internet route are different paths, and none of them alone makes a setup secure or compliant.<\/p>\n<p class=\"wp-block-paragraph\">The provider decides where prompts go. Our OpenCode guide documents a browser path with a local model installed from Market, and another with OpenAI through a ChatGPT Plus\/Pro sign-in or an API key. If you pick OpenAI, model requests go to that service even though the interface runs on Olares. Agents can also run shell commands and install tools, and those actions may reach outside networks.<\/p>\n<p class=\"wp-block-paragraph\">Before calling a setup private, write down three things: the route you actually use, the provider you selected, and the tools your agent can call. Then judge privacy from that list.<\/p>\n<h2 class=\"wp-block-heading\">What Happens if the Server or Its Storage Fails?<\/h2>\n<p class=\"wp-block-paragraph\">If the server copy is your only copy, a failed disk or server can leave you with no usable project. A working copy is for daily editing. A recovery copy is for getting back after a failure. They serve different jobs.<\/p>\n<p class=\"wp-block-paragraph\">As general practice, keep important projects in a second place that does not depend on the same server or storage. A pushed Git remote or a backup on separate hardware are typical choices. Then test it: restore a project to another location and confirm it opens and builds. A Git remote contains only the work you commit and push, plus any separately configured large-file storage. Back up required untracked files, ignored data, and other dependencies separately.<\/p>\n<p class=\"wp-block-paragraph\">Do not treat the server as your only working path until that restore succeeds. Verifying the restore confirms your recovery path works, though it does not remove the need for ongoing backups.<\/p>\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n<h3 class=\"wp-block-heading\">Can I reach the same server project from more than one device?<\/h3>\n<p class=\"wp-block-paragraph\"><strong>Yes<\/strong>, with the VS Code path. Microsoft lists access to an existing development environment from multiple machines or locations as one of its uses. Each device connects to the same server-side workspace instead of holding its own copy.<\/p>\n<h3 class=\"wp-block-heading\">Does the laptop store any project data at all?<\/h3>\n<p class=\"wp-block-paragraph\">The VS Code documentation says source code does not need to be local. It does not describe every cache, log, or temporary file the client may keep. If that matters for your project, check your editor&#8217;s own documentation and inspect the laptop&#8217;s app data.<\/p>\n<h3 class=\"wp-block-heading\">Do I need Olares One to run this on Olares?<\/h3>\n<p class=\"wp-block-paragraph\">No. Olares OS can run on your own hardware if it meets the requirements. The OpenCode browser path needs Olares 1.12.7 or later, enough disk space and memory, and admin rights to install apps from Market.<\/p>\n<h3 class=\"wp-block-heading\">What should I check if a remote session feels slow?<\/h3>\n<p class=\"wp-block-paragraph\">Check the connection status in LarePass first. A DERP status means traffic goes through a relay instead of a direct P2P tunnel, which may reduce connection quality. If you see it all the time, contact Olares support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, you can keep project files on a home server instead of your laptop. It works when your editor opens a workspace that runs on the server, rather than a working copy stored on the laptop. The tradeoff is reach. You can only work while the server and your route to it are available. You [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3705,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Remote Development on a Home Server: Keep Data Near It<\/title>\n<meta name=\"description\" content=\"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Remote Development on a Home Server: Keep Data Near It\" \/>\n<meta property=\"og:description\" content=\"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/\" \/>\n<meta property=\"og:site_name\" content=\"Olares Articles\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-14T10:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/43.166.210.66:8080\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png\" \/>\n\t<meta property=\"og:image:width\" content=\"691\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yajing Wang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:site\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yajing Wang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/\"},\"author\":{\"name\":\"Yajing Wang\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/person\\\/d106d6ed3db3314a7a18162f8b4c27ae\"},\"headline\":\"Remote Development on a Home Server: Keep Project Data Near the Server\",\"datePublished\":\"2026-11-14T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/\"},\"wordCount\":1251,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/remote-development-home-server-project-data-featured.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/\",\"url\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/\",\"name\":\"Remote Development on a Home Server: Keep Data Near It\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/remote-development-home-server-project-data-featured.png\",\"datePublished\":\"2026-11-14T10:00:00+00:00\",\"description\":\"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/remote-development-home-server-project-data-featured.png\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/remote-development-home-server-project-data-featured.png\",\"width\":691,\"height\":460,\"caption\":\"A person works on a coding project at a laptop in a home workspace.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/remote-development-home-server-project-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Remote Development on a Home Server: Keep Project Data Near the Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#website\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\",\"name\":\"Olares Articles\",\"description\":\"Perspectives on private AI, self-hosting, and a digital life you control.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\",\"name\":\"Olares\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/mascot_black.png\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/mascot_black.png\",\"width\":1000,\"height\":1000,\"caption\":\"Olares\"},\"image\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Olares\\\/61579156063357\\\/\",\"https:\\\/\\\/x.com\\\/Olares_OS\",\"https:\\\/\\\/github.com\\\/beclab\\\/Olares\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/olarestech\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@OlaresOS\\\/featured\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/person\\\/d106d6ed3db3314a7a18162f8b4c27ae\",\"name\":\"Yajing Wang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"caption\":\"Yajing Wang\"},\"description\":\"Yajing Wang is Head of Growth at Olares. Yajing's work focuses on helping people understand personal cloud software, local AI, and self-hosted applications, with an emphasis on clear explanations of how these tools fit into everyday workflows.\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/author\\\/yajing-wang\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Remote Development on a Home Server: Keep Data Near It","description":"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/","og_locale":"en_US","og_type":"article","og_title":"Remote Development on a Home Server: Keep Data Near It","og_description":"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.","og_url":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/","og_site_name":"Olares Articles","article_publisher":"https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/","article_published_time":"2026-11-14T10:00:00+00:00","og_image":[{"width":691,"height":460,"url":"http:\/\/43.166.210.66:8080\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png","type":"image\/png"}],"author":"Yajing Wang","twitter_card":"summary_large_image","twitter_creator":"@Olares_OS","twitter_site":"@Olares_OS","twitter_misc":{"Written by":"Yajing Wang","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#article","isPartOf":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/"},"author":{"name":"Yajing Wang","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/person\/d106d6ed3db3314a7a18162f8b4c27ae"},"headline":"Remote Development on a Home Server: Keep Project Data Near the Server","datePublished":"2026-11-14T10:00:00+00:00","mainEntityOfPage":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/"},"wordCount":1251,"commentCount":0,"publisher":{"@id":"https:\/\/www.olares.com\/articles\/#organization"},"image":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/","url":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/","name":"Remote Development on a Home Server: Keep Data Near It","isPartOf":{"@id":"https:\/\/www.olares.com\/articles\/#website"},"primaryImageOfPage":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#primaryimage"},"image":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png","datePublished":"2026-11-14T10:00:00+00:00","description":"A server-side workspace runs the editor where files live, but browser and CLI paths differ; check latency, offline behavior, and backup before switching.","breadcrumb":{"@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#primaryimage","url":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png","contentUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/11\/remote-development-home-server-project-data-featured.png","width":691,"height":460,"caption":"A person works on a coding project at a laptop in a home workspace."},{"@type":"BreadcrumbList","@id":"http:\/\/43.166.210.66:8080\/remote-development-home-server-project-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.olares.com\/articles\/"},{"@type":"ListItem","position":2,"name":"Remote Development on a Home Server: Keep Project Data Near the Server"}]},{"@type":"WebSite","@id":"https:\/\/www.olares.com\/articles\/#website","url":"https:\/\/www.olares.com\/articles\/","name":"Olares Articles","description":"Perspectives on private AI, self-hosting, and a digital life you control.","publisher":{"@id":"https:\/\/www.olares.com\/articles\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.olares.com\/articles\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.olares.com\/articles\/#organization","name":"Olares","url":"https:\/\/www.olares.com\/articles\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/logo\/image\/","url":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/09\/mascot_black.png","contentUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/09\/mascot_black.png","width":1000,"height":1000,"caption":"Olares"},"image":{"@id":"https:\/\/www.olares.com\/articles\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/","https:\/\/x.com\/Olares_OS","https:\/\/github.com\/beclab\/Olares","https:\/\/www.linkedin.com\/company\/olarestech\/","https:\/\/www.youtube.com\/@OlaresOS\/featured"]},{"@type":"Person","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/person\/d106d6ed3db3314a7a18162f8b4c27ae","name":"Yajing Wang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","caption":"Yajing Wang"},"description":"Yajing Wang is Head of Growth at Olares. Yajing's work focuses on helping people understand personal cloud software, local AI, and self-hosted applications, with an emphasis on clear explanations of how these tools fit into everyday workflows.","url":"https:\/\/www.olares.com\/articles\/author\/yajing-wang\/"}]}},"_links":{"self":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/comments?post=3707"}],"version-history":[{"count":2,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3707\/revisions"}],"predecessor-version":[{"id":3763,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3707\/revisions\/3763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/media\/3705"}],"wp:attachment":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/media?parent=3707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/categories?post=3707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/tags?post=3707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}