cloudcmd
v18.4.1
Cloud Commander使用控制台和編輯器的Web的文件管理器。
npm i cloudcmd -g
開始只輸入控制台:
cloudcmd打開URL http://localhost:8000在瀏覽器中。
您會看到與此類似的東西。
Cloud Commander可以很容易地部署到Heroku。
雲指揮官可以用作基於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 ) ; 為多種架構和類型提供了Docker圖像。以下列表顯示了所有現有圖像:
| 建築學 | 類型 |
|---|---|
| AMD64 | Linux |
| ARM64(ARM/V8) | Linux |
| AMD64 | Linux-Alpine |
| ARM64(ARM/V8) | Linux-Alpine |
Cloud Commander可以用作Docker容器:
docker run -it --rm -v ~ :/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmd配置將從主目錄中讀取,主機root文件系統將安裝到/mnt/fs , 8000端口將暴露於主機端口。
另外,您可以將Docker組成與docker-compose.yml :
version : ' 2 '
services :
web :
ports :
- 8000:8000
volumes :
- ~:/root
- /:/mnt/fs
image : coderaiser/cloudcmd創建此文件時,運行:
docker-compose up您可以在https://cloudcmd.io/上找到更多文檔。
有很多方法可以參與Cloud Commander發展:
麻省理工學院