newsnowlabs/dockside
Create dev containers that mirror your prod environment and sandbox your Claude/Codex CLIs. Develop with VS Code/Jet Brains, via SSH with e.g. Vim or VS Code in your browser. Unlimited staging for co-workers and clients. Dockside is an open source 'Codespaces' that runs on local machine, on prem, or in cloud
해결하는 문제
Dockside는 팀이 Git 브랜치, 작업, 또는 AI 에이전트 세션마다 즉시 격리된 브라우저에서 접근 가능한 개발 환경(‘devtainers’라고 함)을 생성할 수 있는 자체 호스팅 플랫폼을 제공합니다. GitHub Codespaces와 같은 관리형 서비스에 따른 수동 환경 설정, 브랜치 전환 오버헤드, 클라우드 종속성의 필요성을 제거합니다.
작동 방식
Dockside는 자체 인프라에서 Docker 컨테이너를 관리하며, 각 컨테이너에 브라우저 기반 IDE(OpenVSCode Server 또는 Theia), SSH 접근, 그리고 서비스별 하위 도메인을 갖춘 전용 HTTPS 리버스 프록시를 프로비저닝합니다. 사용자는 표준 또는 커스텀 Docker 이미지에서 환경을 시작할 수 있으며, runC, Sysbox, gVisor, RunCVM 등의 다양한 런타임을 지원하여 다양한 격리 수준을 제공합니다.
대상 사용자
- 개발자: 재현 가능하고 격리된 환경을 원하며, 어떤 브라우저나 원격 IDE(VS Code, JetBrains)에서 작업할 수 있는 사람.
- AI 코딩 에이전트 사용자: Claude Code, OpenAI Codex, GitHub Copilot 등의 AI 도구가 네이티브로 안전하게 실행될 수 있는 보안적인 사전 환경이 필요한 사람.
- 코드 리뷰어 및 프로덕트 매니저: 스테이징 배포를 기다리지 않고 기능 브랜치의 실행 버전에 즉시 접근하여 리뷰와 피드백을 제공해야 하는 사람.
주요 특징
- AI 준비형 사전 환경: AI CLI 및 확장 기능의 네이티브 지원. 앞으로 AI 에이전트의 외부 접근을 제한할 네트워크 방화벽 관리 기능이 추가될 예정입니다.
- 자체 호스팅 개인정보 보호: 모든 데이터와 코드를 자체 인프라에 보관하며, 사용자당 클라우드 요금이 발생하지 않습니다.
- 유연한 IDE 접근성: 통합 브라우저 IDE에 더해 로컬 VS Code 및 JetBrains 원격 개발을 위한 최고 수준의 SSH 지원.
- 자동 인프라 구축: HTTPS 리버스 프록시, SSL 인증서(Let's Encrypt를 통해 자동 제공), SSH
authorized_keys의 자동 프로비저닝. - 런타임 독립성: 다양한 커널 격리 수준 또는 완전한 VM 기능을 제공하는 여러 컨테이너 런타임을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트