5333 private links
shayre utilizes your own storage, not cloud storage. You know where your files are and where you want them to be. shayre gets them where they need to go as soon as possible without any clicks. If you still want the cloud, shayre works with it too. ///
possible commercialized Syncthing fork?
Manage your Google Drive, OneDrive, and Dropbox files straight from your Desktop.
With Insync, you can now sync, edit, backup and share files without opening a million browser tabs.
Download for Windows
Version for Windows, Mac & Linux with 15 day free trial
As of 2020-11-21 we are pausing development of Arigi and will cease offering new licenses and support contracts. Existing support contracts are honored until the end of their term. The latest version of Arigi, 1.1.9, is free to use with any installation size without a license, in perpetuity.
ARIGI -- manage and monitor multiple Syncthing installations from one dashboard
What is Syncthing doing when it says “Scanning”, and what’s the point of it?
To answer that we first need to talk about the index database.
The Index Database
Syncthing keeps a index database with information about each file, directory, and symlink it knows about. Each entry contains the name of the item, some metadata like size, timestamps, and permissions; internal information like a version vector and sequence number, and a list of the blocks making up the file. The index is keyed on folder ID, device ID, and file name.
files are divided in blocks - typically 128 KiB each, but possibly larger for larger files. Each device calculates the hash (cryptographic checksum) of all blocks making up a file and informs its peers about the file contents. When Syncthing gets an index update from a peer device, containing a new block list, it compares the new block list with the one it already has in the index. If there are differences that means the file contents have changed and we should synchronize the file.
Syncthing Windows Setup (herein referred to as "Setup") provides a Syncthing installer for Windows, built using Inno Setup. It provides the following features:
Installs the appropriate 32-bit or 64-bit version of Syncthing using a single installer
Supports administrative (all users) and non administrative (current user) installation (see Administrative vs. Non Administrative Installation Mode)
When installing for all users, installs Syncthing as a Windows service using NSSM (see Windows Service Installation)
When installing for the current user, creates a scheduled task that starts Syncthing in a hidden window at logon
Allows configuration of GUI configuration page listen IP address and TCP port number during installation
Supports adding a Windows Firewall rule for Syncthing (see Windows Firewall Rules)
Installs a set of scripts for ease-of-use (see Scripts)
Supports silent (hands-free) installation (see Silent Install and Uninstall)
Allows localization of Setup and scripts (see building.md file for details)
Latest Android Release Rejected by Google Play - #2 by sez11a - Announce - Syncthing Community Forum
In Syncthing Android, go to Settings --> Backup --> Export Configuration & export the configuration. Then after installing Syncthing from F-Droid, import the same configuration.
Exported configuration is stored at /storage/emulated/0/backups/syncthing
I wanted to use acme.sh (https://github.com/Neilpang/acme.sh) to generate my internal SSL certificates with Let's Encrypt using the ACME protocol. I also wanted to automate the renewal said certs and use them with the web UI (lighttpd) and with the syncthing UI on my embedded N4F system. I've summarized my method below. The rough procedure is as follows:
- Installing packages on embedded system
- Meeting prereqs for acme.sh
- Running acme.sh and scheduling with cron
- Importing the certs for the web UI and syncthing
Approach 1: Using a cronjob to manually copy the certificate
- Make sure syncthing has the https-key.pem and https-cert.pem files present in it’s home directory; my commands assume the directory is /home/syncthing/.config/syncthing [that’s my setup). Make sure the permissions are correct, meaning the files are owned by the user running syncthing. The easiest way to achieve this is by deleting the current files while syncthing is stopped.
- Upon the next start, syncthing will re-generate the https-key.pem and https-cert.pem files with the correct permissions (files are owned by user running syncthing). Now, you only need to overwrite the files - overwriting existing files does not change their permissions.
- Open a shell/terminal on the machine, preferably as root or any other user that definetly has access to all certificates inside of /etc/letsencrypt. You can get root either by typing in su or by prefixing the following command with sudo.
- Type crontab -e to edit the crontab of the current user
The file will be opened with some text editor, like nano. In the file, below the comments you can add the following lines:
@daily cp /etc/letsencrypt/live/[domain]/privkey.pem /home/syncthing/.config/syncthing/https-key.pem
@daily cp /etc/letsencrypt/live/[domain]/fullchain.pem /home/syncthing/.config/syncthing/https-cert.pem - This would copy the certificates from the let’s encrypt directory daily to the syncthing directory, overwriting existing files but without modifying file permissions. The solution is simple, but definetly not the best. The @daily should be supported by pretty much every standard cron
Approach 1: Using a cronjob to manually copy the certificate
Syncthing has reminded me how great computers can be if they are not made by corporations. It’s simple, predictable, sane, acts no-nonsense. You can configure it however you like and it always keeps you in control. It’s a pure function and it’s good at that. It’s free and open-source, but I’m much more happy to donate them €10/month than e.g. Dropbox. I would be a much happier person if at least half of the programs on my Mac/iPhone were like that.
-reset-database
Reset the database, forcing a full rescan and resync. Create .stfolder folders in each sync folder if they do not already exist. Caution: Ensure that all sync folders which are mountpoints are already mounted. Inconsistent versions may result if the mountpoint is later mounted and contains older versions.
-reset-deltas
Reset delta index IDs, forcing a full index exchange.
Debugging Syncthing
There’s a lot that happens behind the covers, and Syncthing is generally quite silent about it. A number of environment variables can be used to set the logging to verbose for various parts of the program, and to enable profiling.
Enabling any of the STTRACE facilities will also change the log format to include microsecond timestamps and file names plus line numbers. This can be used to enable this extra information on the normal logging level, without enabling any debugging: STTRACE=somethingnonexistent for example.
Under Unix (including Mac) the easiest way to run Syncthing with an environment variable set is to prepend the variable to the command line. I.e:
$ STTRACE=model syncthing
Step 6. To add your second OneDrive account, please click the OneDrive icon on the task bar.
Step 7. Select “Settings” from the pop up window.
Step 8. Click “Add on account” button and follow the above mentioned steps to add your second account to your Windows 10 PC.
Step 9. You can access these two folders via Windows File Explorer.
Following this solution, you can manage personal OneDrive and OneDrive for business account on same PC only, but you cannot connect two person OneDrive accounts on same PC. When you try to add another personal OneDrive account, you will see the error message “You’re already syncing a personal OneDrive on this computer. Unlink that account to add a new one”. //
MultCloud is a free online cloud transfer manager that allows you to link all your OneDrive personal and business accounts altogether from one platform without switching cloud accounts. It supports more than 30 mainstream clouds including Google Drive, Gsuite, OneDrive, OneDrive for Business, Dropbox, Dropbox for Business, Google Photos, Flickr, etc.
MultCloud has three main features: “Cloud Explorer”, “Cloud Transfer” and “Cloud Sync”. For “Cloud Explorer”, you can upload files to your Mega account, manage same provider cloud accounts, and etc. For “Cloud Transfer” feature, it can help you transfer one cloud to another cloud. If you want to transfer Dropbox to Google Drive, you can make full use of it. For “Cloud Sync”, it can help you sync or back up files from one cloud to other cloud.
Arigi is a system for managing Syncthing instances in bulk. As a layer above the Syncthing API, Arigi provides centralized overview and configuration management of multiple devices. Arigi lets you eliminate repetitive manual work, reduce the time to deployment, and increase consistency and efficiency.
Arigi is available as free for use with up to five devices; managing larger clusters requires a commercial license.
Tray application and Dolphin/Plasma integration for Syncthing
- Qt 5-based tray application
- Dolphin/Plasma integration
- command-line interface
- Qt-ish C++ interface to control Syncthing
Supported platforms
- Designed to work under any desktop environment supported by Qt 5 with tray icon support
- No desktop environment specific libraries required (only for optional features)
- Tested under * X Window System
Wayland
Windows 10
macOS 10.14 Mojave
Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.