-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rclone support in netrocks (via FTP) #1816
Comments
It could be super! |
There is similar option for 'file' protocol. It can be extended to all protocols, is it looks ok? |
May try out on branch nr-improvements. In connection settings - press Extra settings and you may setup arbitrary command to be executed on connection opening |
So did I understand right? It will be possible to do following:
|
It would be also great if there were another command in protocol options, like "execute on closing a connection". To stop rclone server afterwards. |
Note that there can be multiple far2l having same connection opened, also even single far2l may have multiple times opened same connection (background copying or browsing same connection on both panels) so connect/disconnect scripts must then have some kind of reference counting.. (that ideally would be good to be resilient to abnormal process termination..) |
Can't compile this branch -
|
fixed, try now |
Now it compiles successfully. |
i think i will also make 'deinit' command with possibility to distinguish first init / last deinit so it will be possible to properly start/shutdown rclone |
It'll be great! |
|
Stable errors: rclone correctly started sftp server. |
May be it is waiting for the rclone process exit? |
Yes, command is expected to (quickly) exit. |
Run a script, not rclone directly - it was my first idea.
Now it seems to work as expected. |
Its cuz other end of stdout is being closed just on exit of command, but rclone wants to write it smthng and gets SIGPIPE then.. |
Added support for 'deinit' command and added way to do shared init/deinit across different NetRocks connection instances: just do |
Do you have any idea how to 'deinit' right rclone process? |
if you can identify it by command line, then |
Может лучше сохранять в NetRocks PID запущенного rclone?
|
Или так - отлавливать в NetRocks последнюю выведенную в скрипте строку и сохранять ее в $NRPID, а затем в deinit скрипте делать kill $NRPID:
|
Я не понял, можно, наконец, через фар в облака ходить, не выкачивая содержимое целиком? |
Да, конечно! rclone не выкачивает ничего - только отображает в виде виртуальной файловой системы |
А как там какой-нибудь Яндекс.Диск цепануть теперь? Вместо gdrive что-то другое писать? |
Добавил переменную $STORAGE которая указывает на уникальный для данного конекшена путь в который можно положить PID а потом в deinit вычитать его. И удалить, чтож мусор не оставялть. |
А можно, пожалуйста, сделать какой-нибудь Wizard, куда просто логин и пароль от Яндекса/ДругихСервисов говоришь, и он всё настраивает и прописывает? Это ж не сложно должно быть, давайте пожалеем пользователей :) |
| Extra environment variables available for command process: | — забыта $STORAGE |
ну блин, требовать от пользователя писать скрипт запуска rclone (ещё и несколько) просто чтоб стянуть файл из облака? то есть конечно оч классно что оно появилось для тех, кто в состоянии разобраться)) теперь для всех остальных бы |
может, можно сделать штатные шаблоны этих скриптов хотя бы для яндекса и гугла? там же только логин и пароль меняется, я правильно понимаю? |
So, init script for sftp + rclone now looks like:
Simple deinit script looks like:
Right? |
1 need to check for |
Why sftp? Is encryption really needed within localhost? Also FTP is built in far2l without any additional dependencies. |
|
I'd also add that ftp has poor symlinks support, so if some cloud supports them, this support would be lost in such translation |
init script for sftp + rclone now looks like:
Simple deinit script looks like:
|
almost ok, but better to take $STORAGE into quotes everywhere as theoretically home directory (where $STORAGE usually located in) may contain spaces |
Thanks! |
BTW does it really needs /bin/bash ? from first look should work with /bin/sh |
As I remember, sh do not support $(< Init script for sftp + rclone for sh looks like:
Simple deinit script for sh looks like:
|
Has it been tested? |
Can we close an issue now? |
Еще можно просто к systemd прикрутить:
Cтарт/стоп Раньше так вручную запускал, вроде проблем не было. |
atolismesh, может лучше так:
|
@phanex Я для универсальности использую $EXTRA
|
native implementation to be discussed in #1861 |
Привет. |
Надо сначала чтоб в rclone поддержку этого хранилища добавили. Если чаще лайкать и писать что нужна такая поддержка по ссылочкам, вероятность что сделают может стать выше (а может и не стать, но и лайкнуть же не трудно!). We first need to add support for this storage provider to rclone. If you like more often and write that such support is needed via links, the likelihood that they will do so may become higher (or it may not be, but it’s not difficult to like!). https://forum.rclone.org/t/degoo-terabox-jiocloud-mediafire-support-rclone/35974/2 |
Пошаговая инструкция по использованию в NetRocks примерно любого протокола (Amazon S3, etc):
Сохраняем всё. Подключаемся. Пользуемся. Для каждого дополнительного соединения rclone указываем другой свободный порт: 2022, 2023 и т.д. Это позволяет запускать несколько облачных источников одновременно. И копировать между ними, если открыты в разных панелях. PS: Для быстрых соединений sleep 3 можно заменить на 2 или 1. Для медленных — увеличить. |
Are there any advantages to this approach over |
For me, this is a no-brainer. There is no need to have FUSE installed to do mount and unmount a remote. It's very useful to be able to access a remote from time to time without any strings attached. |
Users continue to suffer without cloud services support in far2l's netrocks. And suddenly I saw this:
https://rclone.org/commands/rclone_serve_ftp/
It turns out that rclone itself can work as FTP server, giving "proxy" access to a remote host.
It would be great to add to netrocks the ability to automatically launch rclone with the necessary parameters, and only then connect via FTP. So that everything is configured in one place — in netrocks itself.
The text was updated successfully, but these errors were encountered: