coder/coder

GitHub: coder/coder

基于 Terraform 的自托管云开发环境平台,让团队在自己的基础设施上构建、管理标准化的远程开发工作区。

Stars: 12476 | Forks: 1207

Coder Logo Light Coder Logo Dark

自托管云开发环境

Coder Banner Light Coder Banner Dark

[快速开始](#quickstart) | [文档](https://coder.com/docs) | [为什么选择 Coder](https://coder.com/why) | [高级版](https://coder.com/pricing#compare-plans) [![discord](https://img.shields.io/discord/747933592273027093?label=discord)](https://discord.gg/coder) [![release](https://img.shields.io/github/v/release/coder/coder)](https://github.com/coder/coder/releases/latest) [![godoc](https://pkg.go.dev/badge/github.com/coder/coder.svg)](https://pkg.go.dev/github.com/coder/coder) [![Go Report Card](https://goreportcard.com/badge/github.com/coder/coder/v2)](https://goreportcard.com/report/github.com/coder/coder/v2) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9511/badge)](https://www.bestpractices.dev/projects/9511) [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/coder/coder/badge)](https://scorecard.dev/viewer/?uri=github.com%2Fcoder%2Fcoder) [![license](https://img.shields.io/github/license/coder/coder)](./LICENSE)
[Coder](https://coder.com) 使组织能够在其公有或私有云基础设施中设置开发环境。云开发环境通过 Terraform 定义,通过安全的 Wireguard® 高速隧道连接,并在不使用时自动关闭以节省成本。Coder 赋予工程团队灵活性,使其能够利用云来处理对他们最有利的工作负载。 - 使用 Terraform 定义云开发环境 - EC2 VMs、Kubernetes Pods、Docker Containers 等 - 自动关闭空闲资源以节省成本 - 在几秒钟内完成开发者入职,而不是几天

Coder Hero Image

## 快速开始 试用 Coder 最便捷的方式是将其安装在本地机器上,并尝试使用 Docker 配置云开发环境(支持 Linux、macOS 和 Windows)。 ``` # 首先,安装 Coder curl -L https://coder.com/install.sh | sh # 启动 Coder server(数据缓存在 ~/.cache/coder) coder server # 访问 http://localhost:3000 创建初始用户, # 创建 Docker 模板并配置 Workspace ``` ## 安装 安装 Coder 最简单的方法是使用我们的 [安装脚本](https://github.com/coder/coder/blob/main/install.sh)(适用于 Linux 和 macOS)。对于 Windows,请使用 GitHub Releases 中的最新 `..._installer.exe` 文件。 ``` curl -L https://coder.com/install.sh | sh ``` 你可以使用 `--dry-run` 运行安装脚本,以查看将用于安装的命令而不实际执行它们。运行带有 `--help` 参数的安装脚本以查看更多标志。 安装完成后,你可以使用单个命令启动生产部署: ``` # 自动在 *.try.coder.app 上设置外部访问 URL coder server # 需要 PostgreSQL 实例(版本 13 或更高)和外部访问 URL coder server --postgres-url --access-url ``` 使用 `coder --help` 获取标志和环境变量列表。使用我们的 [安装指南](https://coder.com/docs/install) 获取完整的操作说明。 ## 文档 在[此处](https://coder.com/docs)浏览我们的文档,或访问下面的特定部分: - [**模板**](https://coder.com/docs/templates):模板使用 Terraform 编写,用于描述工作区的基础设施 - [**工作区**](https://coder.com/docs/workspaces):工作区包含软件开发所需的 IDE、依赖项和配置信息 - [**IDE**](https://coder.com/docs/ides):将你现有的编辑器连接到工作区 - [**管理**](https://coder.com/docs/admin):了解如何运维 Coder - [**高级版**](https://coder.com/pricing#compare-plans):了解我们为大型团队构建的付费功能 ## 支持 如果你有疑问、遇到错误或有功能请求,请随时[提交 issue](https://github.com/coder/coder/issues/new)。 [加入我们的 Discord](https://discord.gg/coder),针对开发中的功能提供反馈,并与使用 Coder 的社区交流! ## 集成 我们一直在开发新的集成。请随时提交 issue 请求集成。欢迎在任何官方或社区仓库中贡献代码。 ### 官方 - [**VS Code 扩展**](https://marketplace.visualstudio.com/items?itemName=coder.coder-remote):一键在 VS Code 中打开任何 Coder 工作区 - [**JetBrains Toolbox 插件**](https://plugins.jetbrains.com/plugin/26968-coder):一键从 JetBrains Toolbox 打开任何 Coder 工作区 - [**JetBrains Gateway 插件**](https://plugins.jetbrains.com/plugin/19620-coder):一键在 JetBrains Gateway 中打开任何 Coder 工作区 - [**Dev Container Builder**](https://github.com/coder/envbuilder):在 Docker、Kubernetes 和 OpenShift 上使用 `devcontainer.json` 构建开发环境 - [**Coder Registry**](https://registry.coder.com):利用通用用例构建和扩展开发环境 - [**Kubernetes Log Stream**](https://github.com/coder/coder-logstream-kube):将 Kubernetes Pod 事件流式传输到 Coder 启动日志 - [**自托管 VS Code 扩展市场**](https://github.com/coder/code-marketplace):一个私有扩展市场,可在受限或物理隔离的网络中运行,并与 [code-server](https://github.com/coder/code-server) 集成。 - [**Setup Coder**](https://github.com/marketplace/actions/setup-coder):在 GitHub workflows 中设置 Coder CLI 的 Action。 ## 贡献 我们始终乐于欢迎 Coder 的新贡献者。如果你是 Coder 代码库的新手,我们有 [一份入门指南](https://coder.com/docs/CONTRIBUTING)。我们很期待看到你的 贡献! ## 招聘 如果你有兴趣加入我们的团队,请[在此](https://jobs.ashbyhq.com/coder?utm_source=github&utm_medium=readme&utm_campaign=unknown)申请。
标签:ECS, EVTX分析, Go语言, IDE, IP 地址批量处理, JSONLines, Terraform, WireGuard, 云开发环境, 代码安全, 企业级, 子域名突变, 工作空间管理, 开发环境, 日志审计, 测试用例, 源代码管理, 漏洞枚举, 程序破解, 网络隧道, 自托管, 虚拟化, 请求拦截, 远程开发, 远程桌面, 零信任