This packages the server for the FindMyDevice android app. It installs a systemd service to mange the server called findmydeviceserver.service. This service will run the server with the findmydevice user which was specifically created for the application. If you want to run it without the systemd unit the executable is /usr/bin/fmdserver.
Configuration is in /etc/fmdserver/config.yml. An example config can be found there if the package was newly installed. The data directory, where the database is also stored, can be found in /var/lib/fmdserver/.
It is recommended to use the server with a reverse proxy.
Pinned Comments
chris.imx commented on 2026-01-25 02:13 (UTC)
@rlees85 Thank you very much for your suggestions! I implemented them with the new revision.
For anyone upgrading and not being able to start the server now: You most likely just have to add
DatabaseDir: "/var/lib/fmdserver/db"to the config file at/etc/fmdserver/config.ymlchris.imx commented on 2024-10-17 19:23 (UTC) (edited on 2025-12-30 11:19 (UTC) by chris.imx)
This packages the server for the FindMyDevice android app. It installs a systemd service to mange the server called
findmydeviceserver.service. This service will run the server with thefindmydeviceuser which was specifically created for the application. If you want to run it without the systemd unit the executable is/usr/bin/fmdserver.Configuration is in
/etc/fmdserver/config.yml. An example config can be found there if the package was newly installed. The data directory, where the database is also stored, can be found in/var/lib/fmdserver/.It is recommended to use the server with a reverse proxy.