Coder enables organizations to set up development environments in their public or private cloud infrastructure. Cloud development environments are defined with Terraform, connected through a secure high-speed Wireguard® tunnel, and automatically shut down when not used to save on costs. Coder gives engineering teams the flexibility to use the cloud for workloads most beneficial to them.
Coder 使组织能够在其公有云或私有云基础架构中设置开发环境。云开发环境是使用 Terraform 定义的,通过安全的高速 Wireguard® 隧道连接,并在不使用时自动关闭以节省成本。Coder 使工程团队能够灵活地将云用于对他们最有利的工作负载。
- Define cloud development environments in Terraform
在 Terraform 中定义云开发环境- EC2 VMs, Kubernetes Pods, Docker Containers, etc.
EC2 虚拟机、Kubernetes Pod、Docker 容器等。
- EC2 VMs, Kubernetes Pods, Docker Containers, etc.
- Automatically shutdown idle resources to save on costs
自动关闭闲置资源以节省成本 - Onboard developers in seconds instead of days
在几秒钟内而不是几天内为开发人员提供指导
Quickstart 快速入门
The most convenient way to try Coder is to install it on your local machine and experiment with provisioning cloud development environments using Docker (works on Linux, macOS, and Windows).
试用 Coder 最方便的方法是将其安装在本地计算机上,并尝试使用 Docker 配置云开发环境(适用于 Linux、macOS 和 Windows)。
# First, install Coder curl -L https://coder.com/install.sh | sh # Start the Coder server (caches data in ~/.cache/coder) coder server # Navigate to http://localhost:3000 to create your initial user, # create a Docker template and provision a workspace
Install 安装
The easiest way to install Coder is to use our
install script for Linux
and macOS. For Windows, use the latest ..._installer.exe
file from GitHub
Releases.
安装 Coder 的最简单方法是使用我们的
适用于 Linux 和 macOS 的 install 脚本。对于 Windows,请使用 GitHub Releases 中的最新 ..._installer.exe
文件。
curl -L https://coder.com/install.sh | sh
You can run the install script with --dry-run
to see the commands that will be used to install without executing them. Run the install script with --help
for additional flags.
您可以使用 --dry-run
运行安装脚本,以查看将用于安装的命令,而无需执行它们。使用 --help
运行安装脚本以获取其他标志。
Once installed, you can start a production deployment with a single command:
安装后,您可以使用单个命令启动生产部署:
# Automatically sets up an external access URL on *.try.coder.app coder server # Requires a PostgreSQL instance (version 13 or higher) and external access URL coder server --postgres-url <url> --access-url <url>
Use coder --help
to get a list of flags and environment variables. Use our install guides for a complete walkthrough.
使用 coder --help
获取标志和环境变量的列表。使用我们的安装指南进行完整演练。
Documentation 文档
Browse our docs here or visit a specific section below:
在此处浏览我们的文档或访问下面的特定部分:
- Templates: Templates are written in Terraform and describe the infrastructure for workspaces
模板:模板以 Terraform 编写,用于描述工作区的基础架构 - Workspaces: Workspaces contain the IDEs, dependencies, and configuration information needed for software development
工作区:工作区包含软件开发所需的 IDE、依赖项和配置信息 - IDEs: Connect your existing editor to a workspace
IDE:将现有编辑器连接到工作区 - Administration: Learn how to operate Coder
管理:了解如何作 Coder - Premium: Learn about our paid features built for large teams
Premium:了解我们为大型团队打造的付费功能
Support 支持
Feel free to open an issue if you have questions, run into bugs, or have a feature request.
如果您有疑问、遇到错误或有功能请求,请随时打开问题。
Join our Discord to provide feedback on in-progress features and chat with the community using Coder!
加入我们的 Discord,提供有关正在开发功能的反馈,并使用 Coder 与社区聊天!
Integrations 集成
We are always working on new integrations. Please feel free to open an issue and ask for an integration. Contributions are welcome in any official or community repositories.
我们一直在努力开发新的集成。请随时打开一个问题并要求集成。欢迎在任何官方或社区存储库中做出贡献。
Official
- VS Code Extension: Open any Coder workspace in VS Code with a single click
VS Code 扩展:只需单击一下即可在 VS Code 中打开任何 Coder 工作区 - JetBrains Gateway Extension: Open any Coder workspace in JetBrains Gateway with a single click
JetBrains Gateway 扩展:只需单击一下即可在 JetBrains Gateway 中打开任何 Coder 工作区 - Dev Container Builder: Build development environments using
devcontainer.json
on Docker, Kubernetes, and OpenShift
Dev Container Builder:使用Docker 上的 devcontainer.json
、Kubernetes 和 OpenShift 构建开发环境 - Module Registry: Extend development environments with common use-cases
Module Registry:使用常见用例扩展开发环境 - Kubernetes Log Stream: Stream Kubernetes Pod events to the Coder startup logs
Kubernetes 日志流:将 Kubernetes Pod 事件流式传输到 Coder 启动日志 - Self-Hosted VS Code Extension Marketplace: A private extension marketplace that works in restricted or airgapped networks integrating with code-server.
自托管 VS Code 扩展市场:一个私有扩展市场,可在与代码服务器集成的受限或气隙网络中工作。 - Setup Coder: An action to setup coder CLI in GitHub workflows.
Setup Coder:在 GitHub 工作流中设置 Coder CLI 的作。
Community
- Provision Coder with Terraform: Provision Coder on Google GKE, Azure AKS, AWS EKS, DigitalOcean DOKS, IBMCloud K8s, OVHCloud K8s, and Scaleway K8s Kapsule with Terraform
使用 Terraform 配置 Coder:使用 Terraform 在 Google GKE、Azure AKS、AWS EKS、DigitalOcean DOKS、IBMCloud K8s、OVHCloud K8s 和 Scaleway K8s Kapsule 上配置 Coder - Coder Template GitHub Action: A GitHub Action that updates Coder templates
Coder 模板 GitHub Action:更新 Coder 模板的 GitHub Action
Contributing 贡献
We are always happy to see new contributors to Coder. If you are new to the Coder codebase, we have
a guide on how to get started. We'd love to see your
contributions!
我们总是很高兴看到 Coder 的新贡献者。如果您是 Coder 代码库的新手,我们有
有关如何开始的指南。我们很乐意看到您的贡献!
Hiring 招聘
Apply here if you're interested in joining our team.
如果您有兴趣加入我们的团队,请在此处申请。