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:

Share:

Similar to GoMFT

FTPGrab logo

FTPGrab

CLI tool to periodically download files from FTP or SFTP servers

562
78
Last commit

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.

MITActively maintained
Alternative to:
GoodSync logo
GoodSync
+1

CronMaster

Cron job management UI with scheduling, logging, and live updates

1.3k
32
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Cronhub logo
Cronhub
+1
CTFreak logo

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.

Activity unknown
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+19

SuggestArr

Automatic media recommendation requests for Jellyseerr/Overseerr

1.2k
27
Last commit

SuggestArr automatically requests recommended movies, TV shows, and anime in Jellyseerr/Overseerr based on what you recently watched in Jellyfin, Plex, or Emby.

MITActively maintained
PruneMate logo

PruneMate

Flask-based web UI for scheduled Docker resource cleanup

466
21
Last commit

Lightweight Flask web UI to schedule, preview and run Docker prune operations across single or multiple hosts, with reporting and notifications.

AGPL-3.0Actively maintained
Alternative to:
Docker logo
Docker
+1
Apache Airflow logo

Apache Airflow

Platform to author, schedule, and monitor workflows as code

46.3k
17.5k
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Astronomer logo
Astronomer
+5