Monday at 06:03 PM1 day ArrowLoopTwo-way file sync that shows you the plan before it moves anything.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 & FeaturesEvery change is listed before a run, and single ones can be droppedDeletions go to a trash on the side that loses the file, never straight awayA 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 folderAn edit on both sides keeps both versions, and an edit beats a deletionSchedules, real-time watching, scripts before and after a run, and a notification when a run failsEncryption at the destination through rclone's cryptA password, two-factor authentication and passkeys for the WebUI, under Settings, Security42 languages, light and dark themesImages: junkerderprovinz/arrowloop:latest on Docker Hub and ghcr.io/junkerderprovinz/arrowloop:latest, for amd64 and arm64RequirementsUnraid 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 filesThe Data path is mounted read-write, because a two-way job writes to both sidesBugs, Problems, WishesSomething 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 ArrowLoopThe job's two sides (a local path, an SMB share, a cloud and so on), and what you expected against what happenedWhether the run stopped with a message, and its textCreditsBuilt 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.