Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] junkerderprovinz - ArrowLoop

Featured Replies

ArrowLoop

Two-way file sync that shows you the plan before it moves anything.

ArrowLoop

Install on Unraid

View on GitHub

Buy me a coffee

What is this?

ArrowLoop keeps two folders in step: an Unraid share and a laptop, a share and a cloud, or two servers. It remembers what both sides last agreed on, so it can tell a file that is new on one side from one that was deleted on the other. Before a run it lists every change with its direction and its reason; untick what you disagree with, and nothing is touched until you start it. It reaches every rclone backend, compiled in rather than shelled out to: local folders and shares, SMB, SFTP, S3-compatible storage, WebDAV clouds such as Nextcloud and OpenCloud, and the rest. The same engine runs as this container, as a desktop app for Windows, macOS and Linux, and as an Android app.

Highlights & Features

  • Every change is listed before a run, and single ones can be dropped

  • Deletions go to a trash on the side that loses the file, never straight away

  • A run that would delete more than half the known files stops and says so, and a side that suddenly lists nothing is refused, because an unmounted disk looks exactly like an emptied folder

  • An edit on both sides keeps both versions, and an edit beats a deletion

  • Schedules, real-time watching, scripts before and after a run, and a notification when a run fails

  • Encryption at the destination through rclone's crypt

  • A password, two-factor authentication and passkeys for the WebUI, under Settings, Security

  • 42 languages, light and dark themes

  • Images: junkerderprovinz/arrowloop:latest on Docker Hub and ghcr.io/junkerderprovinz/arrowloop:latest, for amd64 and arm64

Requirements

  • Unraid 6.10+

  • Keep the WebUI on your LAN until you set a password under Settings, Security: until then anyone who can reach it can start a sync that deletes files

  • The Data path is mounted read-write, because a two-way job writes to both sides

Bugs, Problems, Wishes

Something not working, a question or an idea? The best place for it is an issue on GitHub: github.com/junkerderprovinz/arrowloop/issues. Everything stays in one place there, and nothing gets lost in a long thread.

For a bug, whether you post it there or here, these help:

  • Unraid version (Settings → System Information)

  • Image tag (latest or a pinned version)

  • Output of docker logs --tail 200 ArrowLoop

  • The job's two sides (a local path, an SMB share, a cloud and so on), and what you expected against what happened

  • Whether the run stopped with a message, and its text

Credits

Built on rclone, embedded as a library, which is what lets one engine reach every backend. If ArrowLoop keeps your files where they belong, you can buy me a coffee.


Self-hosted, AGPL-3.0 licensed: you run it, you own your data and the responsibility.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.