GithubHelp home page GithubHelp logo

furier / websync Goto Github PK

View Code? Open in Web Editor NEW
482.0 30.0 91.0 3.54 MB

websync is intended to be an rsync manager, where rsync tasks can be added, scheduled and maintained in a sane manner.

Home Page: http://furier.github.io/websync/

License: MIT License

JavaScript 80.28% HTML 14.11% CSS 5.61%
javascript rsync unix nodejs webinterface ui

websync's Introduction

websync is no longer maintained

Feel free to use websync if it works for you, otherwise you need to make a fork and fix any and all issues without my help.

websync

websync is intended to be an rsync task manager, where rsync tasks can be added, scheduled and maintained in a sane manner.

Table of content

Installation

Screenshots

Tasks tab

Tasks

Hosts tab

Hosts

Features

  • All

    • Every change is auto synchronized with the back end, no manual saving is required!
    • Data is stored in a simple json file on disk!
  • Tasks

    • Create
    • Edit
    • Remove
    • Clone
    • Schedule
    • Multiple paths defined for one task.
    • Either source or destination can be a remote target, as long as a passwordless ssh RSA key (for the host running websync) has been added to authorized hosts on the remote target.
    • Realtime logs for each task in the browser.
    • Test and Run on demand.
  • Hosts

    • Create
    • Edit
    • Remove
    • ssh-copy-id to remote targets

websync@docker

websync can now be found @ docker, get it here!

All you have to do is

sudo docker pull furier/websync
sudo docker run -d -p 3000:3000 -v /path/to/share:/path/to/share -w /src furier/websync node server.js

and you are done!

Bugs & Requests/Enhancments

Please file an issue report if you find a bug, or have any other request, suggestion etc!

Roadmap

  • File Browser, which can browse both localhost and remote targets.
  • Path autocompletion for both localhost and remote targets when just typing the paths manually in the path list for each task.
  • Progressbars to view total task progress, individual task progress and for each file!

Collaborate

  • Collaborators are very welcome, contact me!
  • Pull requests are also welcome, fork me and send me a pull request!

Contact

LICENSE - MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.