Cloud Commander orthodox web file manager with console and editor.
npm i cloudcmd -g
For starting just type in console:
cloudcmd
Open url http://localhost:8000
in browser.
Cloud Commander
could be easily deployed to Heroku.
Cloud Commander could be used as middleware for node.js
applications based on socket.io and express:
var http = require('http'),
cloudcmd = require('cloudcmd'),
express = require('express'),
io = require('socket.io'),
app = express(),
PORT = 1337,
PREFIX = '/cloudcmd',
server,
socket;
server = http.createServer(app);
socket = io.listen(server, {
path: PREFIX + '/socket.io'
});
app.use(cloudcmd({
socket: socket, /* used by Config, Edit (optional) and Console (required) */
config: { /* config data (optional) */
prefix: PREFIX, /* base URL or function which returns base URL (optional) */
}
}));
server.listen(PORT);
Cloud Commander
could be used as docker container this way:
docker run -v ~:/root -v /:/mnt/fs -t -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
MIT