GNU FM is free software for running music community websites. It was created for the music community site, Libre.fm.
Emms can send track information, and stream music from GNU FM servers using emms-librefm-scrobbler.el and emms-librefm-stream.el, respectively.
Emms is configured by default to use Libre.fm, but can work with any GNU FM server by configuring the variable emms-librefm-scrobbler-handshake-url to the URL of the GNU FM server.
Provide your credentials on the GNU FM server by setting the appropriate variables:
(setq emms-librefm-scrobbler-username "USERNAME" emms-librefm-scrobbler-password "PASSWORD")