cloudcmd
v18.4.1
Cloud Commander 콘솔 및 편집기가있는 웹의 파일 관리자.
npm i cloudcmd -g
콘솔을 입력하기 위해 :
cloudcmd 브라우저에서 URL http://localhost:8000 엽니 다.
당신은 이것과 비슷한 것을 볼 것입니다.
Cloud Commander Heroku에 쉽게 배치 될 수 있습니다.
Cloud Commander는 Socket.io 및 Express를 기반으로 node.js 응용 프로그램의 미들웨어로 사용될 수 있습니다.
init package.json :
npm init -y
종속성 설치 :
npm i cloudcmd express socket.io -S
index.js 생성 :
import http from 'node:http' ;
import cloudcmd from 'cloudcmd' ;
import { Server } from 'socket.io' ;
import express from 'express' ;
const app = express ( ) ;
const port = 1337 ;
const prefix = '/' ;
const server = http . createServer ( app ) ;
const socket = new Server ( server , {
path : ` ${ prefix } socket.io` ,
} ) ;
const config = {
name : 'cloudcmd :)' ,
} ;
const filePicker = {
data : {
FilePicker : {
key : 'key' ,
} ,
} ,
} ;
// override option from json/modules.json
const modules = {
filePicker ,
} ;
const {
createConfigManager ,
configPath ,
} = cloudcmd ;
const configManager = createConfigManager ( {
configPath ,
} ) ;
app . use ( prefix , cloudcmd ( {
socket , // used by Config, Edit (optional) and Console (required)
config , // config data (optional)
modules , // optional
configManager , // optional
} ) ) ;
server . listen ( port ) ; 도커 이미지는 여러 아키텍처 및 유형에 대해 제공됩니다. 다음 목록은 모든 기존 이미지를 보여줍니다.
| 건축학 | 유형 |
|---|---|
| AMD64 | 리눅스 |
| ARM64 (ARM/V8) | 리눅스 |
| AMD64 | 리눅스 알파인 |
| ARM64 (ARM/V8) | 리눅스 알파인 |
Cloud Commander 이런 식으로 Docker 컨테이너로 사용될 수 있습니다.
docker run -it --rm -v ~ :/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmd 구성은 홈 디렉토리에서 읽히고 /mnt/fs 루트 파일 시스템이 8000 됩니다.
또한 docker-compose.yml 과 함께 Docker Compose를 사용할 수 있습니다.
version : ' 2 '
services :
web :
ports :
- 8000:8000
volumes :
- ~:/root
- /:/mnt/fs
image : coderaiser/cloudcmd이 파일을 실행할 때 :
docker-compose uphttps://cloudcmd.io/에서 찾을 수있는 더 많은 설명서.
Cloud Commander 개발에 참여하는 방법에는 많은 방법이 있습니다.
MIT