Skip to content
This repository was archived by the owner on Apr 2, 2026. It is now read-only.

Discord embed not working – metadata differs from production deployment #179

@Knoppiix

Description

@Knoppiix

Hello,

First of all, thank you for your work on this project.

I'm opening this issue because the HTTP response generated by my self-hosted deployment of Instafix seems to differ from the production instance on ddinstagram.com.
I'm thinking this difference in the meta tags might be responsible for the embed video to not load?

I've tested both the main and dev branches, but the response I'm getting appears to be missing certain meta tags or includes values that may prevent Discord from rendering the embedded video properly.

Example from my self-hosted deployment (dev branch, which does not embed in Discord):

<meta charset="utf-8" />
<meta name="theme-color" content="#CE0071" />
<meta name="twitter:card" content="player" />
<meta name="twitter:title" content="[redacted]" />
<meta name="twitter:player:width" content="0" />
<meta name="twitter:player:height" content="0" />
<meta name="twitter:player:stream" content="/videos/[redacted]/1" />
<meta name="twitter:player:stream:content_type" content="video/mp4" />
<meta property="og:site_name" content="InstaFix" />
<meta property="og:url" content="https://instagram.com/reel/[redacted]/" />
<meta property="og:description" content="[redacted]" />
<meta property="og:video" content="/videos/[redacted]/1" />
<meta property="og:video:secure_url" content="/videos/[redacted]/1" />
<meta property="og:video:type" content="video/mp4" />
<meta property="og:video:width" content="0" />
<meta property="og:video:height" content="0" />
<link rel="alternate" href="http://[redacted]/oembed?text=[redacted]&url=https://instagram.com/reel/[redacted]/" type="application/json+oembed" title="[redacted]" />
<meta http-equiv="refresh" content="0; url = https://instagram.com/reel/[redacted]/" />

Example from ddinstagram.com (working embed in Discord):

<link rel="canonical" href="https://www.instagram.com/reel/[redacted]/"/>
<meta property="og:url" content="https://www.instagram.com/reel/[redacted]/"/>
<meta property="twitter:site" content="[redacted]" />
<meta property="twitter:creator" content="[redacted]" />
<meta property="theme-color" content="#0084ff" />
<meta property="twitter:title" content="[redacted]" />
<meta http-equiv="refresh" content="0;url=https://www.instagram.com/reel/[redacted]/"/>
<meta property="og:title" content="[redacted]" />
<meta property="og:description" content="[redacted]"/>
<meta property="og:site_name" content="InstaFix" />
<meta property="twitter:card" content="summary_large_image"/>
<meta property="og:video" content="/videos/[redacted]/1"/>
<meta property="og:video:secure_url" content="/videos/[redacted]/1"/>
<meta property="og:video:type" content="video/mp4"/>
<meta property="og:video:width" content="1080"/>
<meta property="og:video:height" content="1920"/>
<meta property="twitter:card" content="player"/>
<meta property="twitter:player:stream" content="/videos/[redacted]/1"/>
<meta property="twitter:player:stream:content_type" content="video/mp4"/>
<meta property="twitter:player:width" content="1080"/>
<meta property="twitter:player:height" content="1920"/>
<link rel="alternate" href="https://ddinstagram.com/oembed/?author_name=[redacted]&author_url=https%3A%2F%2Fwww.instagram.com%2Freel%2F[redacted]%2F" type="application/json+oembed">
<link href="https://ddinstagram.com/users/[redacted]/statuses/[redacted]" rel="alternate" type="application/activity+json">

My self-hosted version sets both width and height to 0, which may be causing Discord to reject the embed. Seems the scrapper struggles getting these values
Some meta tags (like og:title, twitter:site, canonical, etc.) are present in the working version but missing from mine.

Could the embed failure be due to missing or incomplete meta tags, such as width/height or og:title?
Is there a known reason the open-source version would behave differently than the deployed version on ddinstagram.com?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions