이 저장소는 브라우저에서 실행되는 Linux 가상 시스템 인 https://webvm.io의 소스 코드를 호스팅합니다.
새로운 Alpine/Xorg/i3 그래픽 환경 : https://webvm.io/alpine.html

WebVM은 HTML5/WebAssembly에서 완전히 클라이언트 측면을 실행하는 서버가없는 가상 환경입니다. Linux Abi 호환으로 설계되었습니다. 많은 기본 개발 도구 체인을 포함하여 수정되지 않은 데비안 분포를 실행합니다.
WebVM은 CheerPX 가상화 엔진으로 구동되며 모든 브라우저에서 X86 바이너리의 안전하고 샌드 박스 클라이언트 측 실행을 가능하게합니다. CheerPX에는 X86-to-Webassembly JIT 컴파일러, 가상 블록 기반 파일 시스템 및 Linux Syscall Emulator가 포함됩니다.
최신 브라우저는 TCP 또는 UDP를 직접 사용하는 API를 제공하지 않습니다. WebVM은 WebSockets를 전송 계층으로 지원하는 VPN 네트워크 인 TailScale과 통합하여 네트워킹 지원을 제공합니다.

Settings 클릭하십시오.Pages 섹션으로 이동하십시오.Github Actions 선택하십시오.Enforce HTTPS 활성화되어 있는지 확인하십시오.Actions 클릭하십시오.Deploy 라는 워크 플로를 클릭하십시오.Run workflow 클릭 한 다음 메뉴에서 Run workflow 다시 실행하십시오.Deploy 워크 플로가 시작되면 세부 정보를 보려면 클릭하십시오.deploy_to_github_pages 작업 아래에 URL이 표시됩니다. 
이제 귀하의 요구에 맞게 dockerfiles/debian_mini 사용자 정의하거나 처음부터 새로운 DockerFile을 만들 수 있습니다. Path to Dockerfile 사용하여 선택하십시오.
로컬 git clone 에서
debian_mini ext2 이미지를 다운로드하십시오.config_github_terminal.js 편집CMD , ARGS , ENV 및 CWD 의 기본값 값IMAGE_URL 교체하십시오. 예를 들어 "/debian_mini_20230519_5022088024.ext2"npm 사용하여 WebVM 빌드, 출력은 build 디렉토리에 배치됩니다.npm installnpm run buildbuild 디렉토리를 자동으로 가리 킵니다.nginx -p . -c nginx.confhttp://127.0.0.1:8081 방문하여 지역 WebVM을 즐기십시오 Deploy 워크 플로는 DockerFile에 지정된 CMD 고려합니다. REPL을 구축하려면이 패치를 적용하고 배포 할 수 있습니다.
diff --git a/dockerfiles/debian_mini b/dockerfiles/debian_mini
index 2878332..1f3103a 100644
--- a/dockerfiles/debian_mini
+++ b/dockerfiles/debian_mini
@@ -15,4 +15,4 @@ WORKDIR /home/user/
# We set env, as this gets extracted by Webvm. This is optional.
ENV HOME="/home/user" TERM="xterm" USER="user" SHELL="/bin/bash" EDITOR="vim" LANG="en_US.UTF-8" LC_ALL="C"
RUN echo 'root:password' | chpasswd
- CMD [ "/bin/bash" ]
+ CMD [ "/usr/bin/python3" ]문제를 사용하여 버그를보고하십시오. 또는 인사 / 불화에 대한 의견을 공유하십시오.
이 프로젝트는 다음에 따라 다릅니다.
WebVM은 NPM을 통해 프로젝트에 포함 된 CheerPX X86-weBassembly Virtualization 기술에 따라 다릅니다.
NPM 패키지는 매 릴리스마다 업데이트됩니다.
모든 빌드는 불변이 불변입니다. 오늘날 특정 버전이 잘 작동하면 영원히 계속 일할 것입니다.
WebVM은 Apache 라이센스, 버전 2.0에 따라 릴리스됩니다.
이 저장소의 내용을 사용, 수정 및 재분배 할 수 있습니다.
공개 CheerPX 배포는 AS- IS로 제공되며 개인의 기술 탐사, 테스트 및 사용에 자유롭게 사용할 수 있습니다. 비영리 단체, 학계 및 공공 부문을 포함한 조직의 다른 사용에는 라이센스가 필요합니다. 다른 곳에서 호스팅 할 목적으로 CheerPX 빌드를 다운로드하는 것은 상용 라이센스가 없으면 허용되지 않습니다.
CheerPX 라이센스에 대해 자세히 알아보십시오
CheerPX/WebVM 위에 제품을 구축하려면 연락하십시오 : [email protected]