GoMFT logo

GoMFT

web-based managed file transfer application built with Go, leveraging rclone for robust file transfer capabilities.

#file transfer #Screenshots

Getting Started

  1. Create a folder and move to the folder
    mkdir gomft && cd gomft
    
  2. Create a docker-compose.yml file and add the following content:
    docker-compose.yml
    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
    volumes:
      data:
      backups:
    
  3. Start the service using docker compose.
    docker compose up -d
    
  4. Visit http://localhost:8080 to access GoMFT and login with the following credentials:
    Email: [email protected]
    Password: admin