GoMFT
Web-based managed file transfer with scheduling and monitoring
649 stars 33 forks last commit first released MIT
Slowing down
No commits since 12 Apr 2025. Check the issue tracker before you rely on it.
GoMFT is a web-based managed file transfer (MFT) application built with Go and powered by rclone to move data between many storage providers. It provides a central UI to configure transfer jobs, schedule them, and monitor progress with logs and file-level history.
Key Features
- Create and manage transfer jobs with configurable source/destination settings
- Cron-based scheduling for recurring transfers
- Real-time job monitoring with detailed logs and transfer statistics
- Broad storage backend support via rclone (S3-compatible, WebDAV, SFTP/FTP, SMB/CIFS, local, and more)
- File metadata tracking with history, status, filtering, and retention controls
- Optional archiving of transferred files for compliance/traceability
- Notifications via email and webhooks, plus integrations such as ntfy and Gotify
- Role-based access control and admin-managed user accounts
- Supports external authentication via OpenID Connect/OAuth2 providers
Use Cases
- Scheduled syncs and backups between on-prem storage and cloud object storage
- Managed, auditable file delivery workflows between teams and systems
- Consolidated transfer monitoring and alerting for rclone-based operations
Limitations and Considerations
- Actively under development; configuration and database fields may change between releases
- Requires rclone to be installed and available for transfer execution
GoMFT fits teams that want a lightweight web UI around rclone for repeatable, scheduled transfers with visibility and notifications. It is suitable for both homelabs and small-to-medium environments needing basic MFT capabilities without heavy enterprise infrastructure.
Categories:
Tags:
Tech Stack:
Similar to GoMFT

FTPGrab
CLI tool to periodically download files from FTP or SFTP servers
FTPGrab is a Go-based CLI and Dockerized scheduler that periodically downloads files from remote FTP/SFTP servers to your NAS, server, or computer with filtering and notifications.
CronMaster
Cron job management UI with scheduling, logging, and live updates
Self-hosted web UI for managing cron jobs with human-readable schedules, script editing, live log streaming, and REST API with optional OIDC and API keys.


CTFreak
On-premises IT task scheduler for remote script execution
On-premises IT task scheduler to centralize, schedule, and run scripts and commands across servers via SSH/WinRM, with workflows, logs, notifications, and an API.
SuggestArr
Automatic media recommendation requests for Jellyseerr/Overseerr
SuggestArr automatically requests recommended movies, TV shows, and anime in Jellyseerr/Overseerr based on what you recently watched in Jellyfin, Plex, or Emby.

PruneMate
Flask-based web UI for scheduled Docker resource cleanup
Lightweight Flask web UI to schedule, preview and run Docker prune operations across single or multiple hosts, with reporting and notifications.


Apache Airflow
Platform to author, schedule, and monitor workflows as code
Apache Airflow is a workflow orchestration platform to define, schedule, and monitor data pipelines and other batch jobs using Python-defined DAGs.


