FindMyDeviceServer

Version: 0.11.0
Required minimum memory: 256MB
Last updated 14 May 2025

Recent Changes

  • Update findmydeviceserver to 0.11.0

  • Full Changelog

  • Allow configuration via environment variables (#93). Simply set FMD_CONFIGFIELDNAME, e.g. FMD_PORTINSECURE.

  • Rework configuration code (!105)

  • Log to syslog, in addition to the existing stderr (!102)

  • Log IP address on failed login attempts (#89)

  • Warn user when password hashing fails. This happens on Vanadium when Javascript JIT is enabled. Users now see a more helpful error message. (#52)

  • Fix UnifiedPush via Sunup not working (https://gitlab.com/fmd-foss/fmd-android/-/issues/319)

  • Rename everything to FMD Server (Go package, links, etc.)

  • With the configuration handling changes (!105), the database and config file paths inside the container have changed.

  • You now need to mount them as follows:

  • Database: ./fmddata/db/:/var/lib/fmd-server/db/ (instead of :/fmd/db/)

  • Config file: ./config.yml:/etc/fmd-server/config.yml:ro (instead of :/fmd/config.yml)

About

This is the official server for FindMyDevice (FMD) written in Go. The FMD app can register an account on FMD Server. The app can then upload its location at regular intervals. You can also push commands to the FMD app on your device from FMD Server, e.g. to make your device ring.

The FMD app for android can be found here https://gitlab.com/Nulide/findmydevice great!


Install FindMyDeviceServer in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.
Mastodon Mastodon