- Cloud Commander – Web File Manager to Control Linux File and Programs via Browser
- Features
- How to Install Cloud Commander in Linux
- On Debian/Ubuntu/Linux Mint
- On RHEL/CentOS/Fedora
- On Gentoo and Arch Linux
- How to Use Cloud Commander in Linux
- View File Menu
- View Files and Directories
- Edit Files in Browser
- Access Linux Terminal from Browser
- Terminal Interface
- Update Cloud Commander
- Related Posts
- 10 thoughts on “Cloud Commander – Web File Manager to Control Linux File and Programs via Browser”
- Разыскивается файловый менеджер с веб-интерфейсом
Cloud Commander – Web File Manager to Control Linux File and Programs via Browser
Cloud Commander (cloudcmd) is a simple open source, traditional yet useful cross-platform web file manager with console and editor support.
It is written in JavaScript/Node.js and enables you manage a server and work with files, directories and programs in a browser from any computer, mobile or tablet.
Features
It offer some cool features:
- Client works in web browser.
- It’s server can be installed in Linux, Windows, Mac OS and Android (with help of Termux).
- Enables you to view images, text files, playing audio and videos from within a browser.
- Can be used local or remotely.
- Supports adapting to screen size.
- Offers Console with support of default OS command line.
- Ships in with 3 built-in editors with support of syntax highlighting, which include: Dword, Edward and Deepword.
- It also supports optional authorization.
- Offers hot/shortcut keys.
How to Install Cloud Commander in Linux
On Debian/Ubuntu/Linux Mint
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - -------- For Node.js v7 Version -------- $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - $ sudo apt-get install -y nodejs
On RHEL/CentOS/Fedora
$ curl - -silent - -location https://rpm.nodesource.com/setup_6.x | bash - -------- For Node.js v7 Version -------- $ curl - -silent - -location https://rpm.nodesource.com/setup_7.x | bash - $ yum -y install nodejs $ dnf -y install nodejs [Fedora 22+]
On Gentoo and Arch Linux
$ emerge nodejs [On Gentoo] $ pacman -S nodejs npm [On Arch Linux]
Once you have installed nodejs and npm packages, next, install cloud commander file manager with the following command with root permissions:
$ npm i cloudcmd -g OR $ npm i cloudcmd -g --force
How to Use Cloud Commander in Linux
By default, Cloud Commander reads configurations in ~/.cloudcmd.json if no command options are set. It uses port 8000, in case the port variables PORT or VCAP_APP_PORT don’t exist.
You can start using it by opening the URL in your browser:
View File Menu
To view menu; file operation options, simply select the file and right click on it, you’ll view the options shown in the screen shot below.
View Files and Directories
To open it with a single panel, use the —one-panel-mode flag or simply resize the browser interface:
The screenshot below shows viewing of an image file.
Edit Files in Browser
The following screenshot shows opening a script file for editing.
Access Linux Terminal from Browser
Press ~ button to open the Linux terminal or console.
Terminal Interface
By default, the terminal is disabled and not installed, to use it you should install gritty as follows with root user privileges:
Then set the path of a terminal and save configuration like so:
$ cloudcmd --terminal --terminal-path "gritty --path here" --save
Update Cloud Commander
To update Cloud Commander use this command:
- F1 – View help
- F2 – Rename a file
- F3 – View a file
- F4 – Edit a file
- F5 – Copy a file
- F6 – Move a file
- F7 – Create a new directory
- F8 – Delete a file
- F9 – Open menu
- F10 – View file configurations/permissions plus many more.
You can run this for help:
You can find a comprehensive usage guide and configuration information at https://cloudcmd.io/.
In this article, we reviewed Cloud Commander, a simple traditional yet useful web file manager with console and editor support for Linux. To share your thoughts with us, make us of the comment form below. Have you come across any similar tools out there? Tell us as well.
I am an experienced GNU/Linux expert and a full-stack software developer with over a decade in the field of Linux and Open Source technologies
Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.
Related Posts
10 thoughts on “Cloud Commander – Web File Manager to Control Linux File and Programs via Browser”
Is there a way to set default paths to the two panels so they always start at the same place in the directory tree? Reply
How do I set an authentication? I did nano ~/.cloudcmd.json and modified username and password with authentication set to true. I put in the details but the login keeps prompting. When I press esc, it says 401 unauthorized which is good. So I went to the json file, but it back to false, and it worked again. I tried to enable Auth via the UI, (F10 settings), again login prompt and keeps prompting. Any idea what I am doing wrong? Reply
I installed it to try it out. Insteresting way to browse the filesystem. How do I uninstall the npm package? Reply
Разыскивается файловый менеджер с веб-интерфейсом
Подскажите файловый менеджер на php/bash/etc вроде этого.
С веб-интерфейсом, нетребовательный к ресурсам (если такие вообще остались в природе). Суть в том, что этот ФМ желательно интегрировать с приложением (панель управления сервисами), где фронтенд на php/html/js, а бэкенд куча старых bash-портянок.
Если вы догадались о чем я куда придется встраивать, то вы меня поняли 😉
Я когда то писал на Python, но кажется прощелкак. Если есть не на PHP то тоже хотеть потому, что PHP Yа моем сервере не будет
Да, пока без разницы на чем написан (кроме Ноды, пожалуйста), для начал хотелось бы убедиться, что он в принципе существует.
Блин я поищу свой. Он у меня в 10-20 проектах был, но я ВДС убил и его кажется.
Нашел нашел нашел. Давай я завтра его стартану и напишу тебе УРЛ. Он маленький и быстрый (и глюк там есть немного)
Спасибо тебе большое. Я думал потерял его )))
А ннадо? Там говнокод. Ну если ннадо то дам.
А вообще смотрю уже накидали какашков. тоже тест такой.
[BUG] Вложенные каталоги не создаются. Создается каталог в корне со склеенным именем родительского каталога и вложенного.
Давай говнокод, интересно же. )
Завтра — можно? На гитхаб кину. А пока никто не поиглася с коированием из папки в папку.
Создавались раньше и вложенные. Но может что сломалось
dem@srv:~/projects/fm/fm/data$ ls -la total 168 drwxrwxr-x 7 dem dem 4096 мар 19 00:07 . drwxrwxr-x 6 dem dem 4096 мар 18 22:31 .. drwxrwxr-x 2 dem dem 4096 мар 18 23:35 💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩 drwxrwxr-x 2 dem dem 4096 мар 18 22:27 123 -rw-rw-r-- 1 dem dem 95038 мар 18 23:44 AMzSxjYbvnk.jpg drwxrwxr-x 2 dem dem 4096 мар 19 00:06 CP drwxrwxr-x 2 dem dem 4096 мар 19 00:05 CPnull drwxrwxr-x 2 dem dem 4096 мар 19 00:07 CPtest -rw-rw-r-- 1 dem dem 41321 мар 18 22:27 профильная-труба-Инсталляция-5080587.jpeg -rw-rw-r-- 1 dem dem 0 мар 19 00:03 щас_тебе_сюда_накидают. dem@srv:~/projects/fm/fm$ cat srv.py | nl | tail 211 return app 212 if __name__ == '__main__': 213 # save pid 214 open('hashbang.pid', 'w').write(str(os.getpid())) 215 loop = asyncio.get_event_loop() 216 app = init(sys.argv) 217 web.run_app(app, host='0.0.0.0', port=8000) 218 #print(init.__doc__)
Создался каталог /ZZZ например. Я там с этими слешами боролся как бешенный. Но этому проекту года три