GoMFT - Go Managed File Transfer
50K+
GoMFT is a web-based managed file transfer application built in Go, leveraging rclone for robust file transfer capabilities. It offers a user-friendly interface to configure, schedule, and monitor file transfers across various storage providers.
Warning
This application is actively under development. As such, any aspect of the application—including configurations, data structures, and database fields—may change rapidly and without prior notice. Please review all release notes thoroughly before updating.
This repository hosts the official Docker image for GoMFT. The image is designed for quick and easy deployment.
Pull the latest image from Docker Hub:
docker pull starfleetcptn/gomft:latest
Run the container:
docker run -d \
--name gomft \
-p 8080:8080 \
-v /path/to/data:/app/data \
-v /path/to/backups:/app/backups \
starfleetcptn/gomft:latest
Access the web interface at: http://localhost:8080
For a production-grade setup, you can deploy GoMFT using Docker Compose. Below is an example configuration:
version: '3'
services:
gomft:
image: starfleetcptn/gomft:latest
container_name: gomft
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- ./backups:/app/backups
environment:
- TZ=UTC
- SERVER_ADDRESS=:8080
- DATA_DIR=/app/data
- BACKUP_DIR=/app/backups
- JWT_SECRET=change_this_to_a_secure_random_string
- BASE_URL=http://localhost:8080
# Optional: Google OAuth configuration
- GOOGLE_CLIENT_ID=your_google_client_id
- GOOGLE_CLIENT_SECRET=your_google_client_secret
# Email configuration (optional)
- EMAIL_ENABLED=true
- EMAIL_HOST=smtp.example.com
- EMAIL_PORT=587
- [email protected]
- EMAIL_FROM_NAME=GoMFT
- EMAIL_ENABLE_TLS=true
- EMAIL_REQUIRE_AUTH=true
- EMAIL_USERNAME=smtp_username
- EMAIL_PASSWORD=smtp_password
# Logging configuration
- LOGS_DIR=/app/data/logs
- LOG_MAX_SIZE=10
- LOG_MAX_BACKUPS=5
- LOG_MAX_AGE=30
- LOG_COMPRESS=true
- LOG_LEVEL=info
Save this as docker-compose.yml and start the container with:
docker-compose up -d
GoMFT is released under the MIT License. The GoMFT logo is licensed under the Creative Commons Attribution 4.0 International Public License.
For more details, please visit the GoMFT Docker Hub page.
Content type
Image
Digest
sha256:daeb4742c…
Size
62.5 MB
Last updated
over 1 year ago
docker pull starfleetcptn/gomft