GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - coderaiser/cloudcmd: ✨☁️📁✨ Cloud Commander file manager for the web with console and editor.

BranchesTags
Open more actions menu

Latest commit

 

History

10,196 Commits
10,196 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.rspack
.rspack
 
 
bin
bin
 
 
client
client
 
 
common
common
 
 
css
css
 
 
docker
docker
 
 
font
font
 
 
html
html
 
 
img
img
 
 
json
json
 
 
man
man
 
 
rules
rules
 
 
server
server
 
 
static
static
 
 
test-e2e
test-e2e
 
 
test
test
 
 
tmpl
tmpl
 
 
.babelrc.json
.babelrc.json
 
 
.browserslistrc
.browserslistrc
 
 
.cloudcmd.menu.js
.cloudcmd.menu.js
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.madrun.js
.madrun.js
 
 
.npmignore
.npmignore
 
 
.nycrc.json
.nycrc.json
 
 
.putout.json
.putout.json
 
 
.typos.toml
.typos.toml
 
 
.yaspellerrc
.yaspellerrc
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
ChangeLog
ChangeLog
 
 
HELP.md
HELP.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
app.json
app.json
 
 
deno.json
deno.json
 
 
docker-compose.yml
docker-compose.yml
 
 
eslint.config.js
eslint.config.js
 
 
favicon.ico
favicon.ico
 
 
manifest.yml
manifest.yml
 
 
package.json
package.json
 
 
playwright.config.js
playwright.config.js
 
 
robots.txt
robots.txt
 
 
rspack.config.js
rspack.config.js
 
 

Repository files navigation

Cloud Commander v19.23.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:

Architecture Type
amd64 linux
arm64 (arm/v8) linux
amd64 linux-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:

  • support project on patreon: https://patreon.com/coderaiser;
  • if you find a bug or got idea to share create an issue;
  • if you fixed a bug, typo or implemented new feature create pull request;
  • if you know languages you can help with site translations;

License

MIT

About

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

cloudcmd.io

Topics

androidcloudcmdcommanderconsoledockereditorfile-managerfilesystemfolderframeworkhacktoberfestlinuxmacosmitnodejswindows

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity

Stars

2.0k stars

Watchers

39 watching

Forks

269 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.