Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision 0596945917047f2e8963b16e2ef73366d22a62e4)
+++ src/routes/posts.js	(revision 09a20614d32f962bf994ddb7f553313f20882b63)
@@ -19,4 +19,5 @@
 import { toWebp } from '../services/ImageWebpService.js';
 import ActivityPubService from '../services/ActivityPubService.js';
+import MusicMeta from '../services/MusicMeta.js';
 
 const __dirname = path.dirname(fileURLToPath(import.meta.url));
@@ -1014,4 +1015,5 @@
     siteAvatar,
     postHasPlayableAudio: ActivityPubService.hasPlayableAudio(post.content || '', site.id),
+    musicLd: MusicMeta.build((process.env.PUBLIC_BASE_URL || `${req.protocol}://${req.get('host')}`).replace(/\/+$/, ''), site, post),
     pageTitle: post.title + ' - ' + site.title,
     socialDescr: post.excerpt || '',
