MOVEit Folder Sync is a tool designed to synchronize files between a local directory and MOVEit Cloud storage. The tool watches a specified local folder and automatically uploads any new files to the cloud, ensuring your files are always backed up and available.
- Automatic File Synchronization: Monitors a local directory and uploads files to MOVEit Cloud.
- Retry Logic: Implements retry logic for file uploads to handle temporary issues.
- Configurable Options: Allows customization of file synchronization settings through a configuration file.
- Automatic File Deletion: Deletes files from MOVEit Cloud when they are deleted from the local directory.
- Logging: Logs application events and errors to a file in the
logs
directory.
- .NET 8
- MOVEit Cloud API credentials
username
andpassword
Clone the Repository:
git clone https://github.com/{your_github_username}/MOVEitFolderSync.git
Set up the configuration file:
- Navigate to the
appsettings.json
file located in theApplication
directory of the project. - Update the
appsettings.json
file with the path of the local folder you want to monitor. Specifically, set theLocalFolderPath
variable underFileSyncWatcherOptions
:
Start the application and enter your MOVEit username
and password
when prompted:
dotnet run
All logs are stored in the logs
directory. These logs include information about file uploads, deletions, and any errors encountered during the synchronization process.
- Polly - The resilience and transient-fault-handling library.
- Serilog - Simple .NET logging with fully-structured events.
- Dimitar Yanis - Initial work - DYanis
This project is licensed under the MIT License - see the LICENSE file for details.