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
-
Backup your database before upgrading:
cp /path/to/data/gomft.db /path/to/safe/location/
-
Update to the latest version:
# If using Docker docker pull starfleetcptn/gomft:latest # If building from source git pull go build -o gomft
-
Update your Docker volume configuration:
volumes: - ./data:/app/data - ./backups:/app/backups - ./.env:/app/.env
-
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
-
Set BACKUP_DIR if you want a custom backup location:
# In .env file BACKUP_DIR=/custom/backup/path