Rsync-UI
Rsync-UI Rsync-UI Rsync-UI

Automate file synchronization jobs using rsync in an easy-to-use web UI.

Rsync UI is an open-source web application created by Florian Dejonckheere that allows users to create, schedule, and automate file synchronization jobs using rsync through an intuitive web interface.

The main features and capabilities of Rsync UI include:

  • Centralized Health Dashboard: Displays real-time job health, execution history, scheduled tasks, and storage usage.

  • Local & Remote Synchronization: Manages file synchronization across local directories as well as remote SSH destinations with fully customizable rsync command-line arguments.

  • Automated Scheduling & Real-Time Progress: Enables scheduled recurring jobs, real-time synchronization progress tracking, and custom pre- and post-synchronization execution hooks.

  • SSH Management & Security Auditing: Simplifies remote server management through SSH key deployment, system resource monitoring, and SSH command auditing for security compliance.

  • Customizable Notifications: Features built-in notification services to alert administrators of job statuses and completions.

  • Containerized Architecture: Packaged as a Docker image running a Ruby-based application backend supported by a PostgreSQL database and intended to run behind a TLS-terminating reverse proxy (such as Caddy, Traefik, or Nginx).