github StarFleetCPTN/GoMFT v0.1.16
Release v0.1.16

latest releases: v.0.2.3, v0.2.2, v0.2.1...
10 days ago

GoMFT v0.1.16

What's New in v0.1.16

This release brings enhanced security with Two-Factor Authentication and improved Docker support with non-root user capabilities.

🚀 New Features

Docker Improvements

  • Non-root Execution: Run containers with custom user/group IDs
  • Runtime Configuration: Set UID/GID via environment variables (PUID/PGID)
  • Improved Permissions: Better handling of mounted volumes and file access
  • Entrypoint Enhancements: Smart user detection and error recovery

🔧 Improvements

Documentation and UI

  • Enhanced Documentation: Comprehensive Docker deployment guides
  • Security Guidance: Best practices for secure deployments
  • Environment Variables: Complete documentation of configuration options
  • Improved Error Messages: More descriptive error handling

⚠️ Breaking Changes

  • Docker setup requires additional configuration for optimal security
  • Existing 2FA configurations may need to be reconfigured

📋 Upgrade Instructions

  1. Backup your database before upgrading:

    cp /path/to/data/gomft.db /path/to/safe/location/
  2. Update to the latest version:

    # If using Docker
    docker pull starfleetcptn/gomft:latest
    
    # If building from source
    git pull
    go build -o gomft
  3. Update your Docker volume configuration:

    volumes:
      - ./data:/app/data
      - ./backups:/app/backups
      - ./.env:/app/.env
  4. Configure UID/GID for non-root execution:

    # Using current user's ID
    docker run -e PUID=$(id -u) -e PGID=$(id -g) starfleetcptn/gomft:latest
  5. Set BACKUP_DIR if you want a custom backup location:

    # In .env file
    BACKUP_DIR=/custom/backup/path

Don't miss a new GoMFT release

NewReleases is sending notifications on new releases.