github RayLabsHQ/gitea-mirror v3.2.3

latest releases: v3.5.1, v3.5.0, v3.4.0...
24 days ago

What's Changed

✨ Features

  • Comprehensive Environment Variable Support: Added support for 60+ environment variables covering all configuration options
  • Environment Variable Documentation: Created detailed documentation with tables for all supported environment variables
  • All UI settings can now be configured via Docker environment variables
  • Environment configuration loads automatically on container startup
  • Preserves manual UI changes when environment variables are not set

📚 New Environment Variables

GitHub Configuration

  • GITHUB_TYPE, PUBLIC_REPOSITORIES, INCLUDE_ARCHIVED
  • STARRED_REPOS_ORG, MIRROR_STRATEGY

Gitea Configuration

  • GITEA_MIRROR_INTERVAL, GITEA_LFS, GITEA_CREATE_ORG
  • GITEA_TEMPLATE_OWNER/REPO, GITEA_ADD_TOPICS, GITEA_TOPIC_PREFIX
  • GITEA_PRESERVE_VISIBILITY, GITEA_FORK_STRATEGY

Mirror Options

  • MIRROR_RELEASES, MIRROR_METADATA, MIRROR_PULL_REQUESTS
  • MIRROR_LABELS, MIRROR_MILESTONES

Automation (20+ options)

  • Complete scheduling control with intervals, batch sizes, retries, timeouts
  • Update detection and skip settings
  • Notification and logging preferences

Database Cleanup

  • Repository cleanup actions
  • Protected repos configuration
  • Batch processing settings

🐛 Bug Fixes

  • Fixed missing skipStarredIssues field in GitHub configuration
  • Fixed environment variables not populating in UI on Docker deployment (#69)

📝 Documentation

  • Added comprehensive Environment Variables Documentation
  • Updated docker-compose files to reference environment variable documentation
  • Updated README with link to new environment variables guide
  • Added clear descriptions and valid options for all configuration settings

🔧 Improvements

  • Backward compatible with existing Docker deployments
  • Supports both old DELAY and new SCHEDULE_INTERVAL variables
  • Token encryption before database storage

Full Changelog: v3.2.2...v3.2.3

Don't miss a new gitea-mirror release

NewReleases is sending notifications on new releases.