MT Photos

MT Photos is a private, self-hosted photo and video management system for NAS users.

  • Backup
  • Media Applications
  • Media Servers
  • Tools & Utilities
MT Photos is a private, self-hosted photo and video management system for NAS users. It imports existing libraries, backs up photos from mobile devices, and generates thumbnails and previews with face recognition and location metadata, offering a privacy-focused alternative to cloud photo services.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score

Not enough data yet for a health score. It needs at least 2 of 4 factors: maintenance, popularity, ease of install, resource needs.

Availability: platform listings confirmed today, links checked 17 days ago

No GitHub repository data collected yet.

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • System requirements Runs as a single Docker container (mtphotos/mt-photos:latest) with a bundled PostgreSQL database, so no separate database service is required. Use an x86 NAS or server with at least 2 GB of RAM. source

Fetched 9 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Which Docker folders need to be persisted for MT Photos?

Map host folders for mt_photos/config and mt_photos/upload to the container, because files inside the container are removed when the container is deleted.

What happens to new photo scanning after the trial ends?

The server is paid and supports a one-month trial. After the trial ends, the server stops scanning new files and the app stops backing up new photos and videos, while the Apple, Android, and Harmony apps are free to use.

How should I expose MT Photos for access outside my LAN?

If you have a public IP, use DDNS with router port mapping and enable HTTPS with an SSL certificate. If you do not have a public IP, use an intranet tunnel such as frp or Zerotier, or a remote network such as WireGuard.

How can I limit login attempts or add login security?

The login endpoint is limited to 10 requests per minute by default and can be adjusted with the LOGIN_RPM environment variable. Two-factor authentication can also be enabled from the web user menu or app settings.

Answers sourced from mtmt.tech, mtmt.tech

Community

Collected 11 days ago - public community threads