Syncthing

I installed Syncthing via the instructions at the top of this page

I then setup Syncthing, mainly to keep my KeePass database in-sync.

Useful bash functions

Requires that tmux be installed!

# Via: https://sts10.github.io/2018/11/27/syncthing-and-tmux.html
function ss {
  if tmux has-session -t synct 2>/dev/null; then
    echo "Syncthing session already started at http://127.0.0.1:8384/" >&2
    return 1
  fi
  
  echo "Starting up Syncthing at http://127.0.0.1:8384/"
  tmux new-session -d -s synct "syncthing -no-browser"
}

function se {
  if ! tmux has-session -t synct 2>/dev/null; then
    echo "No Syncthing session to end." >&2
    return 1
  fi
  
  echo "Stopping Syncthing and killing the tmux session"
  tmux send-keys -t synct C-c
}