[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-coder":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-en-coder",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":58,"specs":74,"compatibleOs":87,"relatedApps":88,"relatedPosts":109,"category":113},"coder",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Coder","Self-hosted development environments: Docker workspaces on your VPS, VS Code in the browser, SSH and Terraform templates.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-coder-vps-cloud-development-environments","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F95932066?v=4","https:\u002F\u002Fgithub.com\u002Fcoder\u002Fcoder","Coder — your development environments on your own VPS: Docker workspaces, VS Code in the browser, SSH access and Terraform templates.","Coder is an open-source platform (AGPL-3.0 licence) that creates on-demand development environments on your own infrastructure. Instead of installing the same tools on every laptop, you describe a project's environment once in a Terraform template — image, languages, extensions, resources — and every developer gets their workspace in one click, identical to their teammates'.\n\nOn a ServOrbit VPS, each workspace is a Docker container on the server. You connect from the browser with VS Code (code-server), from VS Code or a JetBrains IDE installed on your machine, or over SSH with the `coder ssh` command. Code and dependencies stay on the VPS: a modest computer is enough to work, and onboarding a new developer no longer takes a day of setup. It is a self-hosted alternative to GitHub Codespaces or Gitpod.",[26,27,28,29,30,31],"On-demand workspaces — each developer creates, stops and deletes their environments from the web interface or the command line.","Terraform templates — a project's environment is described once, versioned and shared by the whole team; the \"Docker Containers\" template is included.","Access from any editor — VS Code in the browser, VS Code Desktop, JetBrains IDEs or an SSH terminal with `coder ssh`.","Port forwarding — open the application you are building from your machine with `coder port-forward`, without exposing the container.","Automatic stop — idle workspaces stop according to the template schedule and free the VPS memory.","Accounts and single sign-on — local accounts, GitHub login or OpenID Connect for the whole team.",[33,36,39],{"title":34,"body":35},"Onboard a new developer in minutes","The intern or freelancer gets an account, picks the project template and starts coding within a minute, with the right versions of PHP, Node.js or Python already installed.",{"title":37,"body":38},"Code from a light laptop or on the move","A modest laptop, a tablet or a shared computer is enough: builds, tests and containers run on the VPS, not on the local machine.",{"title":40,"body":41},"Keep your clients' code on your server","For an agency or a team with confidentiality requirements, source code and secrets stay on a VPS you control instead of being copied to every computer.",[43,46,49,52,55],{"title":44,"body":45},"Create the VPS and choose the address","Order an Ubuntu 24.04 VPS with at least 2 GB of RAM; plan 4 GB or more for several active workspaces. Coder requires a domain: workspaces call the server back on its HTTPS address. It opens on a subdomain of one of your domains, or on the VPS's free subdomain (coder.{dns_slug}.servorbit-dns.com), HTTPS included. No need to buy a domain name.",{"title":47,"body":48},"Install Coder from the Marketplace","In your client area, select Coder, choose the address and click Install. The script deploys the Coder server and its PostgreSQL database, generates the administrator password, creates the owner account and configures the nginx reverse proxy over HTTPS, WebSocket included.",{"title":50,"body":51},"Log in for the first time","Open https:\u002F\u002Fyour-domain and sign in with the address admin@servorbit.local and the password shown in your client area. This account owns the installation: change its password in the account settings, under Security, then create your team's accounts.",{"title":53,"body":54},"Create the Docker template and a first workspace","In Templates, click Create Template, choose the \"Docker Containers\" starter template and confirm. Then create a workspace from this template: Coder starts a container on the VPS, installs its agent in it and shows the Running state in under a minute.",{"title":56,"body":57},"Work from VS Code or the terminal","From the workspace page, open code-server in the browser, or install the CLI on your machine: `coder login https:\u002F\u002Fyour-domain`, then `coder ssh \u003Cworkspace>` or `coder config-ssh` to use VS Code Remote-SSH and JetBrains IDEs.",[59,62,65,68,71],{"q":60,"a":61},"What is the difference between Coder and code-server?","code-server is VS Code in the browser, for one person and one environment. Coder manages workspaces for a whole team: accounts, versioned environment templates, on-demand creation and stop, access from the browser, a local IDE or SSH. It actually uses code-server inside its workspaces.",{"q":63,"a":64},"Do I need a domain name for Coder?","Yes. Workspaces and your browser connect to the server on its HTTPS address, which must be a stable name with a certificate. No need to buy one: every ServOrbit VPS comes with a free subdomain (coder.{dns_slug}.servorbit-dns.com) with HTTPS. You can also use a subdomain of one of your domains.",{"q":66,"a":67},"How do I log in for the first time?","Open https:\u002F\u002Fyour-domain and enter the address admin@servorbit.local with the password shown in your client area. The owner account is created at install time: the first-administrator sign-up screen is never exposed to the Internet. Then change the password in the account settings.",{"q":69,"a":70},"Does Coder have access to my whole VPS?","Yes, through the Docker socket: that is what lets it create one container per workspace. Anyone who can edit a template can therefore act on the server. Keep the owner role and template administration for trusted people, and give other developers a member account.",{"q":72,"a":73},"How many workspaces can a VPS run?","The Coder server and its database use about 550 MB of RAM. An idle workspace based on the Docker template image uses about 200 MB, much more during a build. Plan 2 GB of RAM for one or two developers, 4 to 8 GB for a small team, and enable automatic stop for idle workspaces.",{"ram":75,"cpu":76,"disk":77,"stack":78,"port":83,"license":84,"version":85,"os":86},"2 GB minimum","2 vCPU","20 GB",[79,80,81,82],"Docker","Go","Terraform","PostgreSQL","8114","AGPL-3.0","v2.39.0","Ubuntu 24.04",[],[89,97,103],{"name":90,"slug":91,"categorySlug":13,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Code Server","code-server","Development","text-warning bg-warning\u002F10",null,"Self-hosted VS Code in your browser — code from any device.","VS Code in your browser — self-hosted on your VPS, password-protected, with a persistent workspace.",{"name":98,"slug":99,"categorySlug":13,"categoryName":92,"categoryColor":93,"logo":100,"tagline":101,"description":102},"Gitea","gitea","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Your own GitHub, self-hosted on a single VPS — repositories, pull requests, CI\u002FCD and a package registry, with no per-seat billing.","Your own GitHub, self-hosted in minutes. Full Git platform with CI\u002FCD (Gitea Actions), package registry and team permissions — without usage-based billing.",{"name":104,"slug":105,"categorySlug":13,"categoryName":92,"categoryColor":93,"logo":106,"tagline":107,"description":108},"Docker Development Stack","docker-dev-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fdocker","A Docker Compose environment shareable across all your developers — hot reload, isolation, consistency.","A complete development environment with Docker Compose and hot reload. Share the same configuration across all your developers.",[110,111,112],"installer-code-server-vps","heberger-gitea","stack-dev-docker-vps",{"key":12,"slug":13,"name":92,"objective":114,"icon":115,"color":93},"Kick off a software project quickly.","dev",1794156809527]