Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from coder/coder

Remote development environments on your infrastructure

License

Notifications You must be signed in to change notification settings

whitney-coder/coder

 
 

Repository files navigation

Coder

"GitHub Discussions" "Join us on Discord" Twitter Follow codecov

Provision remote development environments with Terraform.

Kubernetes workspace in Coder v2

Highlights

  • Automate development environments for Linux, Windows, and macOS
  • Start writing code with a single command
  • Get started quickly using one of the examples provided

Installing Coder

We recommend installing the latest release on a system with at least 1 CPU core and 2 GB RAM:

  1. Download the release appropriate for your operating system
  2. Unzip the folder you just downloaded, and move the coder executable to a location that's on your PATH

Make sure you have the appropriate credentials for your cloud provider (e.g., access key ID and secret access key for AWS).

You can set up a temporary deployment, a production deployment, or a system service:

  • To set up a temporary deployment, start with dev mode (all data is in-memory and is destroyed on exit):

    coder server --dev
  • To run a production deployment with PostgreSQL:

    CODER_PG_CONNECTION_URL="postgres://<username>@<host>/<database>?password=<password>" \
        coder server
  • To run as a system service, install with .deb (Debian, Ubuntu) or .rpm (Fedora, CentOS, RHEL, SUSE):

    # Edit the configuration!
    sudo vim /etc/coder.d/coder.env
    sudo service coder restart

Use coder --help to get a complete list of flags and environment variables.

Creating your first template and workspace

In a new terminal window, run the following to copy a sample template:

coder templates init

Follow the CLI instructions to modify and create the template specific for your usage (e.g., a template to Develop in Linux on Google Cloud).

Create a workspace using your template:

coder create --template="yourTemplate" <workspaceName>

Connect to your workspace via SSH:

coder ssh <workspaceName>

Modifying templates

You can edit the Terraform template using a sample template:

coder templates init
cd gcp-linux/
vim main.tf
coder templates update gcp-linux

Documentation

Contributing

Read the contributing docs.

Contributors

Name Start Date First PR Date Organization GitHub User Link
Grey Barkans 01/13/2020 03/13/2022 Coder vapurrmaid
Ben Potter 08/10/2020 03/31/2022 Coder bpmct
Mathias Fredriksson 04/25/2022 04/25/2022 Coder mafredri
Spike Curtis 05/02/2022 05/06/2022 Coder spikecurtis
Kira Pilot 05/09/2022 05/09/2022 Coder Kira-Pilot
David Wahler 05/09/2022 04/05/2022 Coder dwahler

About

Remote development environments on your infrastructure

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 69.9%
  • TypeScript 27.1%
  • Shell 2.3%
  • Makefile 0.2%
  • JavaScript 0.2%
  • Open Policy Agent 0.2%
  • Other 0.1%