cloudcmd

coderaiserMIT活跃维护

基于 Web 的文件管理器,自带终端和编辑器,可在浏览器里直接浏览、编辑服务器文件并执行命令,适合远程管理文件系统。

✨☁️📁✨ Cloud Commander file manager for the web with console and editor.

v19.22.0发布于 2026-11-07 22:08 UTC2,037star269fork同步于 2026-11-10 05:45 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
npm i cloudcmd -g
npm init -y
npm i cloudcmd express socket.io -S
硬件要求按 README 关键词推断
有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v19.22.0
  1. v19.22.0cloudcmd v19.22.0最新正式版2026-11-07 · 2026-11-07 22:08 UTC

    🐞 fix

    • 95b11e44 bin: config: CLOUDCMD_KEYS_PANEL

    🔥 feature

    • 746e4a77 cloudcmd: config: add lunes to the menu list
    • be32aac2 cloudcmd: e2e: menu: compare the behavior of menu and lunes
    • 71bf31e7 cloudcmd: e2e: menu: run the menu tests for lunes and compare the look
    • 4e4985c3 cloudcmd: menu: add lunes to the menu choice
    • 4e27fb0d cloudcmd: aleman: v2.2.1
    • 08cd6774 cloudcmd: menu: add lunes to the --menu validation and help
  2. v19.21.4cloudcmd v19.21.42026-10-25 · 2026-10-25 12:12 UTC
    查看更新说明

    🐞 fix

    • 25f496ff rename bypass auth (#486)
  3. v19.21.3cloudcmd v19.21.32026-10-23 · 2026-10-23 22:38 UTC
    查看更新说明

    🔥 feature

    • 13d830d4 cloudcmd: nomine v5.0.2
  4. v19.21.2cloudcmd v19.21.22026-10-13 · 2026-10-13 19:42 UTC
    查看更新说明

    🐞 fix

    • 91c02459 server: pack: path traverse
  5. v19.21.1cloudcmd v19.21.12026-09-29 · 2026-09-29 05:57 UTC
    查看更新说明

    🐞 fix

    • 9cf85c75 sever: prefix (#481)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Cloud Commander v19.22.0 Build Status Codacy Gitter Deploy on InstaPods

    Main Blog Support Demo

    Cloud Commander a file manager for the web with console and editor.

    Cloud Commander

    Install

    npm i cloudcmd -g
    

    Start

    For starting just type in console:

    cloudcmd
    

    How to use?

    Open url http://localhost:8000 in browser.

    View

    You will see something similar to this. View

    Using as Middleware

    Cloud Commander could be used as middleware for node.js applications based on socket.io and express:

    Init package.json:

    npm init -y
    

    Install dependencies:

    npm i cloudcmd express socket.io -S
    

    And create 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

    The docker images are provided for multiple architectures and types. The following list shows all existing images:

    ArchitectureType
    amd64linux
    arm64 (arm/v8)linux
    amd64linux-alpine
    arm64 (arm/v8)linux-alpine

    Cloud Commander could be used as a docker container this way:

    docker run -it --rm -v ~:/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmd
    

    Config would be read from home directory, hosts root file system would be mount to /mnt/fs, 8000 port would be exposed to hosts port.

    Also you could use docker compose with docker-compose.yml:

    version: '2'
    services:
      web:
        ports:
          - 8000:8000
        volumes:
          - ~:/root
          - /:/mnt/fs
        image: coderaiser/cloudcmd
    

    When you create this file run:

    docker-compose up
    

    Documentation

    More documentation you can find on https://cloudcmd.io/.

    Get involved

    There is a lot ways to be involved in Cloud Commander development:

    License

    MIT