Learn Elixir by writen simplified SyncThing
Install Dependency
mix deps.get
Comile dependency
mix compile && mix escript.build
Run tests:
mix test
Run app, for exampel, like
./app --src <src@host:port:/dir> --dest <dest@host:port:/dir>
or
export SRC=<src@host:port:/dir> DEST=<dest@host:port:/dir>
./app
use dest@host::/dir
for default 22 port
Or
iex -S mix
or
mix run --no-halt
- Custom path to ssh_keys
- Decentralized (P2P)
- Neighborhood discovery (local network)
- Sync even behind different NATs
- Several host, several destination