No description
Find a file
2016-06-14 17:48:24 +03:00
.github docs(issue) linux -> Linux 2016-06-09 19:47:01 +03:00
bin feature(cloudcmd) add --open: open browser when server started 2016-05-12 17:26:11 +03:00
css feature(package) stylelint-config-standard v7.0.0 2016-05-10 12:19:57 +03:00
font feature(cloudcmd) add logOut 2015-06-12 03:50:09 -04:00
html fix(index) prefix: favicon 2016-02-25 07:33:34 -05:00
img chore(package) v5.1.0 2016-02-20 17:01:52 -05:00
json feature(modules) jquery v3.0.0 2016-06-14 16:03:13 +03:00
lib chore(route) rm "\n" 2016-06-14 17:48:24 +03:00
man feature(cloudcmd) add --open: open browser when server started 2016-05-12 17:26:11 +03:00
modules feature(modules) jquery v3.0.0 2016-06-14 16:03:13 +03:00
shell feature(shell) rm secret 2016-03-14 10:35:37 -04:00
test/lib feature(package) mocha -> tape 2016-02-22 06:01:31 -05:00
tmpl feature(package) mocha -> tape 2016-02-22 06:01:31 -05:00
.bowerrc feature(bower) add modules 2015-01-05 15:17:28 -05:00
.dockerignore feature(docker) add 2015-12-09 09:39:19 -05:00
.editorconfig feature(editorconfig) exclude hbs from insert_final_newline 2016-02-20 15:44:09 -05:00
.gitignore feature(npmignore) add .* 2016-05-12 17:25:28 +03:00
.jscsrc feature(jscs) requireMultipleVarDecl: false 2016-05-12 17:26:12 +03:00
.jshintrc chore(jshintrc) dos2unix 2016-04-21 09:18:07 -04:00
.npmignore feature(npmignore) app.json, circle.yml 2016-05-15 21:11:17 +03:00
.stylelintrc.yml feature(package) stylelint-config-standard v8.0.0 2016-05-23 12:02:17 +03:00
.travis.yml feature(travis) add node v6 2016-04-27 03:51:23 -04:00
.yaspellerrc feature(yaspeller) add yml 2016-03-09 08:00:47 -05:00
app.json chore(app) dos2nix 2016-03-28 16:07:35 -04:00
bower.json feature(modules) jquery v3.0.0 2016-06-14 16:03:13 +03:00
ChangeLog chore(package) v5.4.3 2016-06-10 16:42:29 +03:00
circle.yml chore(circle) 6 -> 6.1.0 2016-05-15 21:04:05 +03:00
CONTRIBUTING.md docs(contributing) rm Branch 2015-03-13 03:25:40 -04:00
docker-compose.yml feature(docker-compose) add 2016-03-09 07:58:18 -05:00
Dockerfile chore(dockerfile) rm ":" 2016-03-24 10:04:30 -04:00
Dockerfile.alpine chore(dockerfile) rm ":" 2016-03-24 10:04:30 -04:00
favicon.ico feature(favicon) add 2014-03-02 07:05:40 -05:00
HELP.md docs(help) Update: update -> install 2016-06-10 16:58:07 +03:00
LICENSE docs(license) 2016 2016-01-10 08:07:26 -05:00
manifest.yml chore(manifest) rm trailing spaces 2015-02-27 09:25:00 -05:00
package.json feature(package) stylelint-config-standard v9.0.0 2016-06-14 15:57:47 +03:00
README.md chore(package) v5.4.3 2016-06-10 16:42:29 +03:00

Cloud Commander v5.4.3 License NPM version Dependency Status Build Status Circle Ci Package Quality Codacy Gitter

Main Blog Live(Heroku)

Cloud Commander orthodox web file manager 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.

Deploy

Cloud Commander could be easily deployed to Heroku.

Deploy

Using as Middleware

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);

Docker

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

License

MIT