[{"data":1,"prerenderedAt":1446},["ShallowReactive",2],{"content-query-D4kdRMh5J8":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":1440,"_id":1441,"_source":1442,"_file":1443,"_stem":1444,"_extension":1445},"\u002Fdocs\u002Ffeatures\u002Fcoder-workspaces","features",false,"","Coder Workspaces","Create and manage your cloud development environments",{"type":11,"children":12,"toc":1392},"root",[13,21,27,34,41,126,131,137,142,152,158,164,169,177,183,188,196,201,209,214,232,238,244,252,257,285,291,296,304,310,363,369,375,380,408,414,419,514,528,534,540,583,589,594,725,730,736,742,747,797,803,811,817,822,848,854,885,891,897,902,930,935,958,964,969,1038,1043,1061,1067,1073,1078,1108,1114,1119,1142,1148,1153,1176,1182,1188,1217,1223,1253,1259,1265,1293,1299,1307,1313,1335,1341,1386],{"type":14,"tag":15,"props":16,"children":18},"element","h1",{"id":17},"coder-workspaces",[19],{"type":20,"value":8},"text",{"type":14,"tag":22,"props":23,"children":24},"p",{},[25],{"type":20,"value":26},"Create, manage, and organize your cloud development environments.",{"type":14,"tag":28,"props":29,"children":31},"h2",{"id":30},"creating-workspaces",[32],{"type":20,"value":33},"Creating Workspaces",{"type":14,"tag":35,"props":36,"children":38},"h3",{"id":37},"quick-start",[39],{"type":20,"value":40},"Quick Start",{"type":14,"tag":42,"props":43,"children":44},"ol",{},[45,59,68,73,78,117],{"type":14,"tag":46,"props":47,"children":48},"li",{},[49,51,57],{"type":20,"value":50},"Click ",{"type":14,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":20,"value":56},"Coder",{"type":20,"value":58}," in sidebar",{"type":14,"tag":46,"props":60,"children":61},{},[62,63],{"type":20,"value":50},{"type":14,"tag":52,"props":64,"children":65},{},[66],{"type":20,"value":67},"Create Workspace",{"type":14,"tag":46,"props":69,"children":70},{},[71],{"type":20,"value":72},"Give it a name: \"Backend API\", \"Frontend App\", etc.",{"type":14,"tag":46,"props":74,"children":75},{},[76],{"type":20,"value":77},"Choose template (Node.js, Python, Go, etc.)",{"type":14,"tag":46,"props":79,"children":80},{},[81,83],{"type":20,"value":82},"Choose resource size:\n",{"type":14,"tag":84,"props":85,"children":86},"ul",{},[87,97,107],{"type":14,"tag":46,"props":88,"children":89},{},[90,95],{"type":14,"tag":52,"props":91,"children":92},{},[93],{"type":20,"value":94},"Small",{"type":20,"value":96},": 2 CPU, 4 GB RAM ($2.50\u002Fhr)",{"type":14,"tag":46,"props":98,"children":99},{},[100,105],{"type":14,"tag":52,"props":101,"children":102},{},[103],{"type":20,"value":104},"Medium",{"type":20,"value":106},": 4 CPU, 8 GB RAM ($5.00\u002Fhr)",{"type":14,"tag":46,"props":108,"children":109},{},[110,115],{"type":14,"tag":52,"props":111,"children":112},{},[113],{"type":20,"value":114},"Large",{"type":20,"value":116},": 8 CPU, 16 GB RAM ($10.00\u002Fhr)",{"type":14,"tag":46,"props":118,"children":119},{},[120,121],{"type":20,"value":50},{"type":14,"tag":52,"props":122,"children":123},{},[124],{"type":20,"value":125},"Create",{"type":14,"tag":22,"props":127,"children":128},{},[129],{"type":20,"value":130},"Workspace starts in ~30 seconds.",{"type":14,"tag":28,"props":132,"children":134},{"id":133},"naming-conventions",[135],{"type":20,"value":136},"Naming Conventions",{"type":14,"tag":22,"props":138,"children":139},{},[140],{"type":20,"value":141},"Use clear names:",{"type":14,"tag":143,"props":144,"children":146},"pre",{"code":145},"Good:\n- \"frontend-next-main\"\n- \"backend-api-dev\"\n- \"data-pipeline-q2\"\n- \"alice-experimental\"\n\nAvoid:\n- \"workspace1\", \"test\", \"new\"\n- \"tmp\", \"debug\", \"fix\"\n",[147],{"type":14,"tag":148,"props":149,"children":150},"code",{"__ignoreMap":7},[151],{"type":20,"value":145},{"type":14,"tag":28,"props":153,"children":155},{"id":154},"workspace-resources",[156],{"type":20,"value":157},"Workspace Resources",{"type":14,"tag":35,"props":159,"children":161},{"id":160},"cpu-and-memory",[162],{"type":20,"value":163},"CPU and Memory",{"type":14,"tag":22,"props":165,"children":166},{},[167],{"type":20,"value":168},"Choose appropriate size:",{"type":14,"tag":143,"props":170,"children":172},{"code":171},"Small (2 CPU, 4 GB RAM):\n✓ Web development\n✓ Small scripts\n✓ Light testing\n✗ Large datasets\n✗ Compiling heavy code\n\nMedium (4 CPU, 8 GB RAM):\n✓ Backend development\n✓ Databases\n✓ Testing\n✓ Light data analysis\n\nLarge (8 CPU, 16 GB RAM):\n✓ ML training\n✓ Large compilations\n✓ Heavy data processing\n✓ Multiple services\n",[173],{"type":14,"tag":148,"props":174,"children":175},{"__ignoreMap":7},[176],{"type":20,"value":171},{"type":14,"tag":35,"props":178,"children":180},{"id":179},"disk-space",[181],{"type":20,"value":182},"Disk Space",{"type":14,"tag":22,"props":184,"children":185},{},[186],{"type":20,"value":187},"Each workspace includes storage:",{"type":14,"tag":143,"props":189,"children":191},{"code":190},"Small: 50 GB\nMedium: 100 GB\nLarge: 250 GB\n",[192],{"type":14,"tag":148,"props":193,"children":194},{"__ignoreMap":7},[195],{"type":20,"value":190},{"type":14,"tag":22,"props":197,"children":198},{},[199],{"type":20,"value":200},"Disk usage shown:",{"type":14,"tag":143,"props":202,"children":204},{"code":203},"Used: 25 GB \u002F 100 GB (25%)\n",[205],{"type":14,"tag":148,"props":206,"children":207},{"__ignoreMap":7},[208],{"type":20,"value":203},{"type":14,"tag":22,"props":210,"children":211},{},[212],{"type":20,"value":213},"If you exceed:",{"type":14,"tag":42,"props":215,"children":216},{},[217,222,227],{"type":14,"tag":46,"props":218,"children":219},{},[220],{"type":20,"value":221},"Stop workspace",{"type":14,"tag":46,"props":223,"children":224},{},[225],{"type":20,"value":226},"Clean up files",{"type":14,"tag":46,"props":228,"children":229},{},[230],{"type":20,"value":231},"Or upgrade size",{"type":14,"tag":28,"props":233,"children":235},{"id":234},"managing-workspaces",[236],{"type":20,"value":237},"Managing Workspaces",{"type":14,"tag":35,"props":239,"children":241},{"id":240},"view-all-workspaces",[242],{"type":20,"value":243},"View All Workspaces",{"type":14,"tag":143,"props":245,"children":247},{"code":246},"My Workspaces:\n- backend-api (Running) - Started 2h ago\n- frontend-app (Stopped) - 3 days ago\n- data-analysis (Running) - Started 1h ago\n",[248],{"type":14,"tag":148,"props":249,"children":250},{"__ignoreMap":7},[251],{"type":20,"value":246},{"type":14,"tag":22,"props":253,"children":254},{},[255],{"type":20,"value":256},"Click any to:",{"type":14,"tag":84,"props":258,"children":259},{},[260,265,270,275,280],{"type":14,"tag":46,"props":261,"children":262},{},[263],{"type":20,"value":264},"Open in browser",{"type":14,"tag":46,"props":266,"children":267},{},[268],{"type":20,"value":269},"Stop\u002Fstart",{"type":14,"tag":46,"props":271,"children":272},{},[273],{"type":20,"value":274},"Share",{"type":14,"tag":46,"props":276,"children":277},{},[278],{"type":20,"value":279},"Delete",{"type":14,"tag":46,"props":281,"children":282},{},[283],{"type":20,"value":284},"See details",{"type":14,"tag":35,"props":286,"children":288},{"id":287},"workspace-details",[289],{"type":20,"value":290},"Workspace Details",{"type":14,"tag":22,"props":292,"children":293},{},[294],{"type":20,"value":295},"Click workspace name to see:",{"type":14,"tag":143,"props":297,"children":299},{"code":298},"Status: Running\nStarted: 2024-06-12 14:30 UTC\nUptime: 2 hours\nTemplate: Node.js\nResources: 4 CPU, 8 GB RAM\nDisk Used: 32 GB \u002F 100 GB\nPublic URL: https:\u002F\u002F...\n",[300],{"type":14,"tag":148,"props":301,"children":302},{"__ignoreMap":7},[303],{"type":20,"value":298},{"type":14,"tag":35,"props":305,"children":307},{"id":306},"workspace-status",[308],{"type":20,"value":309},"Workspace Status",{"type":14,"tag":84,"props":311,"children":312},{},[313,323,333,343,353],{"type":14,"tag":46,"props":314,"children":315},{},[316,321],{"type":14,"tag":52,"props":317,"children":318},{},[319],{"type":20,"value":320},"Starting",{"type":20,"value":322}," - Launching (1-2 minutes)",{"type":14,"tag":46,"props":324,"children":325},{},[326,331],{"type":14,"tag":52,"props":327,"children":328},{},[329],{"type":20,"value":330},"Running",{"type":20,"value":332}," - Ready to use",{"type":14,"tag":46,"props":334,"children":335},{},[336,341],{"type":14,"tag":52,"props":337,"children":338},{},[339],{"type":20,"value":340},"Stopping",{"type":20,"value":342}," - Shutting down",{"type":14,"tag":46,"props":344,"children":345},{},[346,351],{"type":14,"tag":52,"props":347,"children":348},{},[349],{"type":20,"value":350},"Stopped",{"type":20,"value":352}," - Not running",{"type":14,"tag":46,"props":354,"children":355},{},[356,361],{"type":14,"tag":52,"props":357,"children":358},{},[359],{"type":20,"value":360},"Error",{"type":20,"value":362}," - Something wrong",{"type":14,"tag":28,"props":364,"children":366},{"id":365},"connecting-to-workspaces",[367],{"type":20,"value":368},"Connecting to Workspaces",{"type":14,"tag":35,"props":370,"children":372},{"id":371},"browser-ide",[373],{"type":20,"value":374},"Browser IDE",{"type":14,"tag":22,"props":376,"children":377},{},[378],{"type":20,"value":379},"Click workspace to open:",{"type":14,"tag":84,"props":381,"children":382},{},[383,388,393,398,403],{"type":14,"tag":46,"props":384,"children":385},{},[386],{"type":20,"value":387},"URL opens automatically",{"type":14,"tag":46,"props":389,"children":390},{},[391],{"type":20,"value":392},"Full VS Code editor in browser",{"type":14,"tag":46,"props":394,"children":395},{},[396],{"type":20,"value":397},"Terminal at bottom",{"type":14,"tag":46,"props":399,"children":400},{},[401],{"type":20,"value":402},"File explorer on left",{"type":14,"tag":46,"props":404,"children":405},{},[406],{"type":20,"value":407},"Ready to code immediately",{"type":14,"tag":35,"props":409,"children":411},{"id":410},"ssh-connection",[412],{"type":20,"value":413},"SSH Connection",{"type":14,"tag":22,"props":415,"children":416},{},[417],{"type":20,"value":418},"Use local IDE instead:",{"type":14,"tag":143,"props":420,"children":424},{"code":421,"language":422,"meta":7,"className":423,"style":7},"# SSH into workspace\nssh coder@workspace-name\n\n# Then use your local IDE\ncode .\n\n# Or configure in VS Code settings\n# Remote - SSH extension connects directly\n","bash","language-bash shiki shiki-themes github-dark",[425],{"type":14,"tag":148,"props":426,"children":427},{"__ignoreMap":7},[428,440,456,466,475,488,496,505],{"type":14,"tag":429,"props":430,"children":433},"span",{"class":431,"line":432},"line",1,[434],{"type":14,"tag":429,"props":435,"children":437},{"style":436},"--shiki-default:#6A737D",[438],{"type":20,"value":439},"# SSH into workspace\n",{"type":14,"tag":429,"props":441,"children":443},{"class":431,"line":442},2,[444,450],{"type":14,"tag":429,"props":445,"children":447},{"style":446},"--shiki-default:#B392F0",[448],{"type":20,"value":449},"ssh",{"type":14,"tag":429,"props":451,"children":453},{"style":452},"--shiki-default:#9ECBFF",[454],{"type":20,"value":455}," coder@workspace-name\n",{"type":14,"tag":429,"props":457,"children":459},{"class":431,"line":458},3,[460],{"type":14,"tag":429,"props":461,"children":463},{"emptyLinePlaceholder":462},true,[464],{"type":20,"value":465},"\n",{"type":14,"tag":429,"props":467,"children":469},{"class":431,"line":468},4,[470],{"type":14,"tag":429,"props":471,"children":472},{"style":436},[473],{"type":20,"value":474},"# Then use your local IDE\n",{"type":14,"tag":429,"props":476,"children":478},{"class":431,"line":477},5,[479,483],{"type":14,"tag":429,"props":480,"children":481},{"style":446},[482],{"type":20,"value":148},{"type":14,"tag":429,"props":484,"children":485},{"style":452},[486],{"type":20,"value":487}," .\n",{"type":14,"tag":429,"props":489,"children":491},{"class":431,"line":490},6,[492],{"type":14,"tag":429,"props":493,"children":494},{"emptyLinePlaceholder":462},[495],{"type":20,"value":465},{"type":14,"tag":429,"props":497,"children":499},{"class":431,"line":498},7,[500],{"type":14,"tag":429,"props":501,"children":502},{"style":436},[503],{"type":20,"value":504},"# Or configure in VS Code settings\n",{"type":14,"tag":429,"props":506,"children":508},{"class":431,"line":507},8,[509],{"type":14,"tag":429,"props":510,"children":511},{"style":436},[512],{"type":20,"value":513},"# Remote - SSH extension connects directly\n",{"type":14,"tag":22,"props":515,"children":516},{},[517,519,526],{"type":20,"value":518},"See ",{"type":14,"tag":520,"props":521,"children":523},"a",{"href":522},"\u002Fdocs\u002Ffeatures\u002Fcoder-ssh",[524],{"type":20,"value":525},"Coder SSH",{"type":20,"value":527}," for details.",{"type":14,"tag":28,"props":529,"children":531},{"id":530},"templates",[532],{"type":20,"value":533},"Templates",{"type":14,"tag":35,"props":535,"children":537},{"id":536},"using-built-in-templates",[538],{"type":20,"value":539},"Using Built-in Templates",{"type":14,"tag":42,"props":541,"children":542},{},[543,553,563,573],{"type":14,"tag":46,"props":544,"children":545},{},[546,551],{"type":14,"tag":52,"props":547,"children":548},{},[549],{"type":20,"value":550},"Node.js",{"type":20,"value":552}," - JavaScript, React, Express",{"type":14,"tag":46,"props":554,"children":555},{},[556,561],{"type":14,"tag":52,"props":557,"children":558},{},[559],{"type":20,"value":560},"Python",{"type":20,"value":562}," - Data science, ML, scripts",{"type":14,"tag":46,"props":564,"children":565},{},[566,571],{"type":14,"tag":52,"props":567,"children":568},{},[569],{"type":20,"value":570},"Go",{"type":20,"value":572}," - Backend, APIs",{"type":14,"tag":46,"props":574,"children":575},{},[576,581],{"type":14,"tag":52,"props":577,"children":578},{},[579],{"type":20,"value":580},"Full Stack",{"type":20,"value":582}," - All tools combined",{"type":14,"tag":35,"props":584,"children":586},{"id":585},"creating-custom-template",[587],{"type":20,"value":588},"Creating Custom Template",{"type":14,"tag":22,"props":590,"children":591},{},[592],{"type":20,"value":593},"Create reusable starting point:",{"type":14,"tag":143,"props":595,"children":599},{"code":596,"language":597,"meta":7,"className":598,"style":7},"FROM coder\u002Fbase:latest\n\nRUN apt-get update && apt-get install -y \\\n    nodejs \\\n    npm \\\n    postgresql-client\n\nCOPY package.json \u002Ftmp\u002F\nCOPY package-lock.json \u002Ftmp\u002F\n\nRUN cd \u002Ftmp && npm install\n\nCOPY dotfiles \u002Fhome\u002Fcoder\u002F.config\u002F\n\nUSER coder\n","dockerfile","language-dockerfile shiki shiki-themes github-dark",[600],{"type":14,"tag":148,"props":601,"children":602},{"__ignoreMap":7},[603,611,618,626,634,642,650,657,665,674,682,691,699,708,716],{"type":14,"tag":429,"props":604,"children":605},{"class":431,"line":432},[606],{"type":14,"tag":429,"props":607,"children":608},{},[609],{"type":20,"value":610},"FROM coder\u002Fbase:latest\n",{"type":14,"tag":429,"props":612,"children":613},{"class":431,"line":442},[614],{"type":14,"tag":429,"props":615,"children":616},{"emptyLinePlaceholder":462},[617],{"type":20,"value":465},{"type":14,"tag":429,"props":619,"children":620},{"class":431,"line":458},[621],{"type":14,"tag":429,"props":622,"children":623},{},[624],{"type":20,"value":625},"RUN apt-get update && apt-get install -y \\\n",{"type":14,"tag":429,"props":627,"children":628},{"class":431,"line":468},[629],{"type":14,"tag":429,"props":630,"children":631},{},[632],{"type":20,"value":633},"    nodejs \\\n",{"type":14,"tag":429,"props":635,"children":636},{"class":431,"line":477},[637],{"type":14,"tag":429,"props":638,"children":639},{},[640],{"type":20,"value":641},"    npm \\\n",{"type":14,"tag":429,"props":643,"children":644},{"class":431,"line":490},[645],{"type":14,"tag":429,"props":646,"children":647},{},[648],{"type":20,"value":649},"    postgresql-client\n",{"type":14,"tag":429,"props":651,"children":652},{"class":431,"line":498},[653],{"type":14,"tag":429,"props":654,"children":655},{"emptyLinePlaceholder":462},[656],{"type":20,"value":465},{"type":14,"tag":429,"props":658,"children":659},{"class":431,"line":507},[660],{"type":14,"tag":429,"props":661,"children":662},{},[663],{"type":20,"value":664},"COPY package.json \u002Ftmp\u002F\n",{"type":14,"tag":429,"props":666,"children":668},{"class":431,"line":667},9,[669],{"type":14,"tag":429,"props":670,"children":671},{},[672],{"type":20,"value":673},"COPY package-lock.json \u002Ftmp\u002F\n",{"type":14,"tag":429,"props":675,"children":677},{"class":431,"line":676},10,[678],{"type":14,"tag":429,"props":679,"children":680},{"emptyLinePlaceholder":462},[681],{"type":20,"value":465},{"type":14,"tag":429,"props":683,"children":685},{"class":431,"line":684},11,[686],{"type":14,"tag":429,"props":687,"children":688},{},[689],{"type":20,"value":690},"RUN cd \u002Ftmp && npm install\n",{"type":14,"tag":429,"props":692,"children":694},{"class":431,"line":693},12,[695],{"type":14,"tag":429,"props":696,"children":697},{"emptyLinePlaceholder":462},[698],{"type":20,"value":465},{"type":14,"tag":429,"props":700,"children":702},{"class":431,"line":701},13,[703],{"type":14,"tag":429,"props":704,"children":705},{},[706],{"type":20,"value":707},"COPY dotfiles \u002Fhome\u002Fcoder\u002F.config\u002F\n",{"type":14,"tag":429,"props":709,"children":711},{"class":431,"line":710},14,[712],{"type":14,"tag":429,"props":713,"children":714},{"emptyLinePlaceholder":462},[715],{"type":20,"value":465},{"type":14,"tag":429,"props":717,"children":719},{"class":431,"line":718},15,[720],{"type":14,"tag":429,"props":721,"children":722},{},[723],{"type":20,"value":724},"USER coder\n",{"type":14,"tag":22,"props":726,"children":727},{},[728],{"type":20,"value":729},"Then use for all new workspaces.",{"type":14,"tag":28,"props":731,"children":733},{"id":732},"auto-stop-and-billing",[734],{"type":20,"value":735},"Auto-Stop and Billing",{"type":14,"tag":35,"props":737,"children":739},{"id":738},"auto-stop-settings",[740],{"type":20,"value":741},"Auto-Stop Settings",{"type":14,"tag":22,"props":743,"children":744},{},[745],{"type":20,"value":746},"Prevent wasting money:",{"type":14,"tag":42,"props":748,"children":749},{},[750,755,764],{"type":14,"tag":46,"props":751,"children":752},{},[753],{"type":20,"value":754},"Click workspace",{"type":14,"tag":46,"props":756,"children":757},{},[758,759],{"type":20,"value":50},{"type":14,"tag":52,"props":760,"children":761},{},[762],{"type":20,"value":763},"Settings",{"type":14,"tag":46,"props":765,"children":766},{},[767,769],{"type":20,"value":768},"Set \"Auto-stop after inactivity\":\n",{"type":14,"tag":84,"props":770,"children":771},{},[772,777,782,787,792],{"type":14,"tag":46,"props":773,"children":774},{},[775],{"type":20,"value":776},"5 minutes (aggressive)",{"type":14,"tag":46,"props":778,"children":779},{},[780],{"type":20,"value":781},"15 minutes (testing)",{"type":14,"tag":46,"props":783,"children":784},{},[785],{"type":20,"value":786},"30 minutes (default)",{"type":14,"tag":46,"props":788,"children":789},{},[790],{"type":20,"value":791},"1 hour (dev work)",{"type":14,"tag":46,"props":793,"children":794},{},[795],{"type":20,"value":796},"Never (uses resources)",{"type":14,"tag":35,"props":798,"children":800},{"id":799},"billing-impact",[801],{"type":20,"value":802},"Billing Impact",{"type":14,"tag":143,"props":804,"children":806},{"code":805},"Resource: 4 CPU, 8 GB RAM\nCost: $5.00\u002Fhour\n\nScenario 1: No auto-stop\nWork 8 hours, forget to stop: $40\nWork 8 hours, leave running: $5\u002Fhour × 16 hours = $80\n\nScenario 2: Auto-stop at 30 min\nWork 8 hours, AFK after: Stops after 30 min = $4.17\nSmall impact from auto-stop gap\n",[807],{"type":14,"tag":148,"props":808,"children":809},{"__ignoreMap":7},[810],{"type":20,"value":805},{"type":14,"tag":35,"props":812,"children":814},{"id":813},"manual-control",[815],{"type":20,"value":816},"Manual Control",{"type":14,"tag":22,"props":818,"children":819},{},[820],{"type":20,"value":821},"Stop anytime:",{"type":14,"tag":42,"props":823,"children":824},{},[825,829,838,843],{"type":14,"tag":46,"props":826,"children":827},{},[828],{"type":20,"value":754},{"type":14,"tag":46,"props":830,"children":831},{},[832,833],{"type":20,"value":50},{"type":14,"tag":52,"props":834,"children":835},{},[836],{"type":20,"value":837},"Stop",{"type":14,"tag":46,"props":839,"children":840},{},[841],{"type":20,"value":842},"Work saved automatically",{"type":14,"tag":46,"props":844,"children":845},{},[846],{"type":20,"value":847},"No charges while stopped",{"type":14,"tag":35,"props":849,"children":851},{"id":850},"check-workspace-status",[852],{"type":20,"value":853},"Check Workspace Status",{"type":14,"tag":42,"props":855,"children":856},{},[857,862,867,876],{"type":14,"tag":46,"props":858,"children":859},{},[860],{"type":20,"value":861},"Go to Coder",{"type":14,"tag":46,"props":863,"children":864},{},[865],{"type":20,"value":866},"See all workspaces",{"type":14,"tag":46,"props":868,"children":869},{},[870,874],{"type":14,"tag":52,"props":871,"children":872},{},[873],{"type":20,"value":330},{"type":20,"value":875}," = charging",{"type":14,"tag":46,"props":877,"children":878},{},[879,883],{"type":14,"tag":52,"props":880,"children":881},{},[882],{"type":20,"value":350},{"type":20,"value":884}," = no charge",{"type":14,"tag":28,"props":886,"children":888},{"id":887},"persistence",[889],{"type":20,"value":890},"Persistence",{"type":14,"tag":35,"props":892,"children":894},{"id":893},"your-work-is-saved",[895],{"type":20,"value":896},"Your Work is Saved",{"type":14,"tag":22,"props":898,"children":899},{},[900],{"type":20,"value":901},"Auto-save means:",{"type":14,"tag":84,"props":903,"children":904},{},[905,910,915,920,925],{"type":14,"tag":46,"props":906,"children":907},{},[908],{"type":20,"value":909},"Files written to disk",{"type":14,"tag":46,"props":911,"children":912},{},[913],{"type":20,"value":914},"Databases persist",{"type":14,"tag":46,"props":916,"children":917},{},[918],{"type":20,"value":919},"Terminal history saved",{"type":14,"tag":46,"props":921,"children":922},{},[923],{"type":20,"value":924},"Git commits saved",{"type":14,"tag":46,"props":926,"children":927},{},[928],{"type":20,"value":929},"SSH keys saved",{"type":14,"tag":22,"props":931,"children":932},{},[933],{"type":20,"value":934},"Stop workspace, restart later:",{"type":14,"tag":84,"props":936,"children":937},{},[938,943,948,953],{"type":14,"tag":46,"props":939,"children":940},{},[941],{"type":20,"value":942},"Everything is there",{"type":14,"tag":46,"props":944,"children":945},{},[946],{"type":20,"value":947},"Open same files",{"type":14,"tag":46,"props":949,"children":950},{},[951],{"type":20,"value":952},"Continue where you left off",{"type":14,"tag":46,"props":954,"children":955},{},[956],{"type":20,"value":957},"$0 cost while stopped",{"type":14,"tag":35,"props":959,"children":961},{"id":960},"backup-your-work",[962],{"type":20,"value":963},"Backup Your Work",{"type":14,"tag":22,"props":965,"children":966},{},[967],{"type":20,"value":968},"Backup workspace to GitHub:",{"type":14,"tag":143,"props":970,"children":972},{"code":971,"language":422,"meta":7,"className":423,"style":7},"git add .\ngit commit -m \"Save work\"\ngit push origin main\n",[973],{"type":14,"tag":148,"props":974,"children":975},{"__ignoreMap":7},[976,993,1016],{"type":14,"tag":429,"props":977,"children":978},{"class":431,"line":432},[979,984,989],{"type":14,"tag":429,"props":980,"children":981},{"style":446},[982],{"type":20,"value":983},"git",{"type":14,"tag":429,"props":985,"children":986},{"style":452},[987],{"type":20,"value":988}," add",{"type":14,"tag":429,"props":990,"children":991},{"style":452},[992],{"type":20,"value":487},{"type":14,"tag":429,"props":994,"children":995},{"class":431,"line":442},[996,1000,1005,1011],{"type":14,"tag":429,"props":997,"children":998},{"style":446},[999],{"type":20,"value":983},{"type":14,"tag":429,"props":1001,"children":1002},{"style":452},[1003],{"type":20,"value":1004}," commit",{"type":14,"tag":429,"props":1006,"children":1008},{"style":1007},"--shiki-default:#79B8FF",[1009],{"type":20,"value":1010}," -m",{"type":14,"tag":429,"props":1012,"children":1013},{"style":452},[1014],{"type":20,"value":1015}," \"Save work\"\n",{"type":14,"tag":429,"props":1017,"children":1018},{"class":431,"line":458},[1019,1023,1028,1033],{"type":14,"tag":429,"props":1020,"children":1021},{"style":446},[1022],{"type":20,"value":983},{"type":14,"tag":429,"props":1024,"children":1025},{"style":452},[1026],{"type":20,"value":1027}," push",{"type":14,"tag":429,"props":1029,"children":1030},{"style":452},[1031],{"type":20,"value":1032}," origin",{"type":14,"tag":429,"props":1034,"children":1035},{"style":452},[1036],{"type":20,"value":1037}," main\n",{"type":14,"tag":22,"props":1039,"children":1040},{},[1041],{"type":20,"value":1042},"Then work is backed up and:",{"type":14,"tag":84,"props":1044,"children":1045},{},[1046,1051,1056],{"type":14,"tag":46,"props":1047,"children":1048},{},[1049],{"type":20,"value":1050},"Restored on new workspace",{"type":14,"tag":46,"props":1052,"children":1053},{},[1054],{"type":20,"value":1055},"Accessible from anywhere",{"type":14,"tag":46,"props":1057,"children":1058},{},[1059],{"type":20,"value":1060},"Safe if workspace deleted",{"type":14,"tag":28,"props":1062,"children":1064},{"id":1063},"sharing-workspaces",[1065],{"type":20,"value":1066},"Sharing Workspaces",{"type":14,"tag":35,"props":1068,"children":1070},{"id":1069},"quick-share",[1071],{"type":20,"value":1072},"Quick Share",{"type":14,"tag":22,"props":1074,"children":1075},{},[1076],{"type":20,"value":1077},"Share workspace with teammate:",{"type":14,"tag":42,"props":1079,"children":1080},{},[1081,1085,1093,1098,1103],{"type":14,"tag":46,"props":1082,"children":1083},{},[1084],{"type":20,"value":754},{"type":14,"tag":46,"props":1086,"children":1087},{},[1088,1089],{"type":20,"value":50},{"type":14,"tag":52,"props":1090,"children":1091},{},[1092],{"type":20,"value":274},{"type":14,"tag":46,"props":1094,"children":1095},{},[1096],{"type":20,"value":1097},"Select team member",{"type":14,"tag":46,"props":1099,"children":1100},{},[1101],{"type":20,"value":1102},"Set permission (Edit\u002FView)",{"type":14,"tag":46,"props":1104,"children":1105},{},[1106],{"type":20,"value":1107},"They can now open it",{"type":14,"tag":35,"props":1109,"children":1111},{"id":1110},"pair-programming",[1112],{"type":20,"value":1113},"Pair Programming",{"type":14,"tag":22,"props":1115,"children":1116},{},[1117],{"type":20,"value":1118},"Multiple people in same workspace:",{"type":14,"tag":42,"props":1120,"children":1121},{},[1122,1127,1132,1137],{"type":14,"tag":46,"props":1123,"children":1124},{},[1125],{"type":20,"value":1126},"Same files visible",{"type":14,"tag":46,"props":1128,"children":1129},{},[1130],{"type":20,"value":1131},"See each other typing",{"type":14,"tag":46,"props":1133,"children":1134},{},[1135],{"type":20,"value":1136},"Shared terminal",{"type":14,"tag":46,"props":1138,"children":1139},{},[1140],{"type":20,"value":1141},"Chat for communication",{"type":14,"tag":35,"props":1143,"children":1145},{"id":1144},"read-only-access",[1146],{"type":20,"value":1147},"Read-Only Access",{"type":14,"tag":22,"props":1149,"children":1150},{},[1151],{"type":20,"value":1152},"Share for review:",{"type":14,"tag":42,"props":1154,"children":1155},{},[1156,1166,1171],{"type":14,"tag":46,"props":1157,"children":1158},{},[1159,1161],{"type":20,"value":1160},"Set permission to ",{"type":14,"tag":52,"props":1162,"children":1163},{},[1164],{"type":20,"value":1165},"View",{"type":14,"tag":46,"props":1167,"children":1168},{},[1169],{"type":20,"value":1170},"Can't modify files",{"type":14,"tag":46,"props":1172,"children":1173},{},[1174],{"type":20,"value":1175},"Can suggest changes via comments",{"type":14,"tag":28,"props":1177,"children":1179},{"id":1178},"deleting-workspaces",[1180],{"type":20,"value":1181},"Deleting Workspaces",{"type":14,"tag":35,"props":1183,"children":1185},{"id":1184},"before-delete",[1186],{"type":20,"value":1187},"Before Delete",{"type":14,"tag":42,"props":1189,"children":1190},{},[1191,1209,1213],{"type":14,"tag":46,"props":1192,"children":1193},{},[1194,1196],{"type":20,"value":1195},"Backup work:\n",{"type":14,"tag":84,"props":1197,"children":1198},{},[1199,1204],{"type":14,"tag":46,"props":1200,"children":1201},{},[1202],{"type":20,"value":1203},"Push to GitHub",{"type":14,"tag":46,"props":1205,"children":1206},{},[1207],{"type":20,"value":1208},"Download files if needed",{"type":14,"tag":46,"props":1210,"children":1211},{},[1212],{"type":20,"value":221},{"type":14,"tag":46,"props":1214,"children":1215},{},[1216],{"type":20,"value":279},{"type":14,"tag":35,"props":1218,"children":1220},{"id":1219},"delete-process",[1221],{"type":20,"value":1222},"Delete Process",{"type":14,"tag":42,"props":1224,"children":1225},{},[1226,1230,1238,1243,1248],{"type":14,"tag":46,"props":1227,"children":1228},{},[1229],{"type":20,"value":754},{"type":14,"tag":46,"props":1231,"children":1232},{},[1233,1234],{"type":20,"value":50},{"type":14,"tag":52,"props":1235,"children":1236},{},[1237],{"type":20,"value":279},{"type":14,"tag":46,"props":1239,"children":1240},{},[1241],{"type":20,"value":1242},"Confirm (can't undo!)",{"type":14,"tag":46,"props":1244,"children":1245},{},[1246],{"type":20,"value":1247},"Workspace removed",{"type":14,"tag":46,"props":1249,"children":1250},{},[1251],{"type":20,"value":1252},"Files gone, no more charges",{"type":14,"tag":28,"props":1254,"children":1256},{"id":1255},"troubleshooting",[1257],{"type":20,"value":1258},"Troubleshooting",{"type":14,"tag":35,"props":1260,"children":1262},{"id":1261},"workspace-wont-start",[1263],{"type":20,"value":1264},"Workspace won't start",{"type":14,"tag":84,"props":1266,"children":1267},{},[1268,1273,1278,1283,1288],{"type":14,"tag":46,"props":1269,"children":1270},{},[1271],{"type":20,"value":1272},"Check resource limits",{"type":14,"tag":46,"props":1274,"children":1275},{},[1276],{"type":20,"value":1277},"Wait 2 minutes",{"type":14,"tag":46,"props":1279,"children":1280},{},[1281],{"type":20,"value":1282},"Refresh page",{"type":14,"tag":46,"props":1284,"children":1285},{},[1286],{"type":20,"value":1287},"Restart browser",{"type":14,"tag":46,"props":1289,"children":1290},{},[1291],{"type":20,"value":1292},"Contact support",{"type":14,"tag":35,"props":1294,"children":1296},{"id":1295},"running-out-of-disk-space",[1297],{"type":20,"value":1298},"Running out of disk space",{"type":14,"tag":143,"props":1300,"children":1302},{"code":1301},"Options:\n1. Clean up files\n2. Upgrade workspace size\n3. Split into multiple workspaces\n4. Archive old projects\n",[1303],{"type":14,"tag":148,"props":1304,"children":1305},{"__ignoreMap":7},[1306],{"type":20,"value":1301},{"type":14,"tag":35,"props":1308,"children":1310},{"id":1309},"connection-issues",[1311],{"type":20,"value":1312},"Connection issues",{"type":14,"tag":84,"props":1314,"children":1315},{},[1316,1321,1325,1330],{"type":14,"tag":46,"props":1317,"children":1318},{},[1319],{"type":20,"value":1320},"Check internet connection",{"type":14,"tag":46,"props":1322,"children":1323},{},[1324],{"type":20,"value":1282},{"type":14,"tag":46,"props":1326,"children":1327},{},[1328],{"type":20,"value":1329},"Close other browser tabs",{"type":14,"tag":46,"props":1331,"children":1332},{},[1333],{"type":20,"value":1334},"Check firewall\u002FVPN",{"type":14,"tag":28,"props":1336,"children":1338},{"id":1337},"related-topics",[1339],{"type":20,"value":1340},"Related Topics",{"type":14,"tag":84,"props":1342,"children":1343},{},[1344,1355,1366,1375],{"type":14,"tag":46,"props":1345,"children":1346},{},[1347,1353],{"type":14,"tag":520,"props":1348,"children":1350},{"href":1349},"\u002Fdocs\u002Ffeatures\u002Fcoder",[1351],{"type":20,"value":1352},"Coder Overview",{"type":20,"value":1354}," - What is Coder?",{"type":14,"tag":46,"props":1356,"children":1357},{},[1358,1364],{"type":14,"tag":520,"props":1359,"children":1361},{"href":1360},"\u002Fdocs\u002Ffeatures\u002Fcoder-teams",[1362],{"type":20,"value":1363},"Coder Teams",{"type":20,"value":1365}," - Team collaboration",{"type":14,"tag":46,"props":1367,"children":1368},{},[1369,1373],{"type":14,"tag":520,"props":1370,"children":1371},{"href":522},[1372],{"type":20,"value":525},{"type":20,"value":1374}," - Use local IDE",{"type":14,"tag":46,"props":1376,"children":1377},{},[1378,1384],{"type":14,"tag":520,"props":1379,"children":1381},{"href":1380},"\u002Fdocs\u002Ffeatures\u002Fcoder-billing",[1382],{"type":20,"value":1383},"Coder Billing",{"type":20,"value":1385}," - Understand costs",{"type":14,"tag":1387,"props":1388,"children":1389},"style",{},[1390],{"type":20,"value":1391},"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":7,"searchDepth":442,"depth":442,"links":1393},[1394,1397,1398,1402,1407,1411,1415,1421,1425,1430,1434,1439],{"id":30,"depth":442,"text":33,"children":1395},[1396],{"id":37,"depth":458,"text":40},{"id":133,"depth":442,"text":136},{"id":154,"depth":442,"text":157,"children":1399},[1400,1401],{"id":160,"depth":458,"text":163},{"id":179,"depth":458,"text":182},{"id":234,"depth":442,"text":237,"children":1403},[1404,1405,1406],{"id":240,"depth":458,"text":243},{"id":287,"depth":458,"text":290},{"id":306,"depth":458,"text":309},{"id":365,"depth":442,"text":368,"children":1408},[1409,1410],{"id":371,"depth":458,"text":374},{"id":410,"depth":458,"text":413},{"id":530,"depth":442,"text":533,"children":1412},[1413,1414],{"id":536,"depth":458,"text":539},{"id":585,"depth":458,"text":588},{"id":732,"depth":442,"text":735,"children":1416},[1417,1418,1419,1420],{"id":738,"depth":458,"text":741},{"id":799,"depth":458,"text":802},{"id":813,"depth":458,"text":816},{"id":850,"depth":458,"text":853},{"id":887,"depth":442,"text":890,"children":1422},[1423,1424],{"id":893,"depth":458,"text":896},{"id":960,"depth":458,"text":963},{"id":1063,"depth":442,"text":1066,"children":1426},[1427,1428,1429],{"id":1069,"depth":458,"text":1072},{"id":1110,"depth":458,"text":1113},{"id":1144,"depth":458,"text":1147},{"id":1178,"depth":442,"text":1181,"children":1431},[1432,1433],{"id":1184,"depth":458,"text":1187},{"id":1219,"depth":458,"text":1222},{"id":1255,"depth":442,"text":1258,"children":1435},[1436,1437,1438],{"id":1261,"depth":458,"text":1264},{"id":1295,"depth":458,"text":1298},{"id":1309,"depth":458,"text":1312},{"id":1337,"depth":442,"text":1340},"markdown","content:docs:features:coder-workspaces.md","content","docs\u002Ffeatures\u002Fcoder-workspaces.md","docs\u002Ffeatures\u002Fcoder-workspaces","md",1782233762036]