Run the current ASMR self-host flow and understand Scene Share’s direct compatibility boundary.
Open the dock’s overflow menu and select Start Self-Hosting. ASMR Collab 1.0.0 provides a complete current host-and-guest flow. Scene Share 1.0.1 can start its bundled direct server and sender, but its current guest UI accepts only a hosted Stage code. The Receiver SRT URL is retained for an older direct receiver or another explicitly compatible consumer.You do not need a vAudioLink account or hosted streaming time for this path.
ASMR Collab
Start the local audio relay, create a room, and invite a guest from the ASMR dock.
Scene Share
Start the local Scene Share server and sender for a legacy-compatible direct receiver.
Two current Scene Share 1.0.1 docks cannot complete the direct URL workflow: Join backstage accepts a Stage code and does not expose Paste Receiver SRT URL. Use a hosted Stage between current docks. Music Collab 0.1.18 does not expose a local-relay option in its dock.
Use these steps on the computer that will host the room.
1
Open self-hosting
In OBS, select Docks → vAudioLink ASMR Collab. Open the dock’s overflow menu, then select Start Self-Hosting.Expected result: the dock shows Local relay status and checks 127.0.0.1:8443.
Launch or address the local relay, then complete the room form after the status changes to Detected.
2
Start the bundled relay
Select Launch relay server.Keep the relay window open during the session. The dock checks it automatically.Expected result:Local relay status changes to Detected on 127.0.0.1:8443 and reports a successful connection.
3
Confirm the relay address
For a relay on the same computer, keep the default address.If the relay is on another computer in your local network, select Change address and enter that computer’s reachable address.
4
Complete the room form
Under Once your relay is running:
Confirm Relay server.
Enter the relay password shown or configured in the relay window.
Enter Your name (host).
Enter the Guest’s name.
Select Create Room.
Expected result: the dock enters the live self-host view and displays a guest key.
5
Send the guest instructions
Copy the guest key and send it privately with the relay address your partner must use.Do not show the key in OBS Program, stream chat, screenshots, or recordings.
6
Have the guest connect
On the guest computer:
Open vAudioLink ASMR Collab, open the overflow menu, and select Start Self-Hosting.
Select Paste a guest key instead.
Paste the Guest key.
Enter the host’s Relay server address.
Select Connect as guest.
Expected result: both docks enter their live self-host views.
7
Add and test the audio
On the host, select Add Guest Audio to Scene. Keep the incoming source on Monitor Off while testing.Run a left/right microphone test and make a short local recording before going live.
Use these steps only when the receiver is an older direct-compatible Scene Share dock or another consumer that explicitly accepts the generated encrypted SRT URL. For two current Scene Share 1.0.1 docks, use a hosted Stage.
1
Open self-hosting
In OBS, select Docks → Scene Share. Open the overflow menu and select Start Self-Hosting. The host Room screen also exposes Self-host direct.Expected result: the dock displays Run your own Scene Share server with Run on this PC selected.
Self-host direct is for a legacy-compatible receiver; two current Scene Share 1.0.1 docks should use a hosted Stage.
2
Start the local server
Select Start local server.The dock starts the bundled Scene Share server and detects the addresses your receiver can use.Expected result: the card changes to Local server running and shows uptime, public and LAN addresses, connected receivers, and throughput.
3
Make the host reachable
For a receiver on the same network, use the LAN address shown by the dock.For a receiver outside your network, forward UDP 8890–8891 to the sending computer. Allow the Scene Share server through Windows Firewall if prompted.
4
Choose quality and start sending
Select the Scene Share bitrate, then select Start sending.Start with 6 Mbps. Use 3 Mbps when upload capacity is limited.Expected result: the sender reports a live self-host session and displays a Receiver SRT URL.
5
Use a compatible direct receiver
Copy the complete Receiver SRT URL and send it privately only to the intended compatible receiver.Scene Share 1.0.1 does not expose Paste Receiver SRT URL or Start viewing in its current guest route. If the receiver does not explicitly support the direct URL, stop here and use a hosted Stage instead.
6
Verify the connection
With a compatible receiver connected, the sender’s self-host card should show one receiver and active throughput. Ask the receiver to confirm picture and sound with a visible clap test.
Select End session, then close the relay window when no room needs it.
Stop sending first, then select Stop server. Close the compatible receiver after it has confirmed the stream ended.
Closing the local relay or server ends the connection for your partner. Keep it running until everyone has finished.
Audio routing
Prevent feedback and duplicate ASMR audio.
Scene Share troubleshooting
Fix missing video, unreachable receivers, and low throughput.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"vAudioLink","description":"Set up and use vAudioLink collaboration docks in OBS Studio.","colors":{"primary":"#2563EB","light":"#7FDCF5","dark":"#2563EB"},"styling":{"eyebrows":"breadcrumbs","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"v-audiolink","hasAudioNarration":false,"actualSubdomain":"v-audiolink","customDomains":["docs.vaudiolink.eu"],"gitSource":{"type":"github","owner":"whereisthiscode","repo":"vaudiolink-private","deployBranch":"main","contentDirectory":"asmr-collab-link-prod/mintlify-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6a7c4162cf4fb6c680e1e542","collectionId":"b4e45e3c-be21-492e-8827-4ab5e7e681d1","liveDeploymentHistoryId":"6a7c4162cf4fb6c680e1e542","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a7c4162cf4fb6c680e1e542:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Start here","count":7},{"language":"default","tag":"Reference and support","count":7},{"language":"default","tag":"Products and concepts","count":6},{"language":"default","tag":"Step-by-step guides","count":6},{"language":"default","tag":"Troubleshooting","count":6},{"language":"default","tag":"How-to guides","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"self-hosting","slug":"/self-hosting","pageMetadata":{"title":"Self-host from OBS","description":"Run the current ASMR self-host flow and understand Scene Share's direct compatibility boundary.","href":"/self-hosting"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Run the current ASMR self-host flow and understand Scene Share’s direct compatibility boundary.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Tab,Tabs,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Open the dock’s overflow menu and select `,_jsx(_components.strong,{children:`Start Self-Hosting`}),`. ASMR Collab 1.0.0 provides a complete current host-and-guest flow. Scene Share 1.0.1 can start its bundled direct server and sender, but its current guest UI accepts only a hosted Stage code. The Receiver SRT URL is retained for an older direct receiver or another explicitly compatible consumer.`]}),`\n`,_jsx(_components.p,{children:`You do not need a vAudioLink account or hosted streaming time for this path.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`ASMR Collab`,icon:`waveform`,children:_jsx(_components.p,{children:`Start the local audio relay, create a room, and invite a guest from the ASMR dock.`})}),_jsx(Card,{title:`Scene Share`,icon:`display`,children:_jsx(_components.p,{children:`Start the local Scene Share server and sender for a legacy-compatible direct receiver.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Two current Scene Share 1.0.1 docks cannot complete the direct URL workflow: `,_jsx(_components.strong,{children:`Join backstage`}),` accepts a Stage code and does not expose `,_jsx(_components.strong,{children:`Paste Receiver SRT URL`}),`. Use a hosted Stage between current docks. Music Collab 0.1.18 does not expose a local-relay option in its dock.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`For ASMR Collab, install vAudioLink ASMR 1.0.0 on both computers.`}),`\n`,_jsx(_components.li,{children:`For Scene Share direct compatibility, confirm the receiving software explicitly supports the complete encrypted Receiver SRT URL before starting.`}),`\n`,_jsx(_components.li,{children:`Close other applications that might block the local relay.`}),`\n`,_jsx(_components.li,{children:`Use headphones for an ASMR Collab session.`}),`\n`,_jsx(_components.li,{children:`If your partner is outside your home network, make sure your router allows the connection described by the dock.`}),`\n`,_jsx(_components.li,{children:`Keep the guest key or Receiver SRT URL private.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`self-host-asmr-collab`,children:`Self-host ASMR Collab`}),`\n`,_jsx(_components.p,{children:`Use these steps on the computer that will host the room.`}),`\n`,_jsxs(Steps,{titleSize:`h2`,children:[_jsxs(Step,{title:`Open self-hosting`,id:`open-self-hosting`,children:[_jsxs(_components.p,{children:[`In OBS, select `,_jsx(_components.strong,{children:`Docks → vAudioLink ASMR Collab`}),`. Open the dock’s overflow menu, then select `,_jsx(_components.strong,{children:`Start Self-Hosting`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` the dock shows `,_jsx(_components.strong,{children:`Local relay status`}),` and checks `,_jsx(_components.code,{children:`127.0.0.1:8443`}),`.`]}),_jsx(Frame,{caption:`Launch or address the local relay, then complete the room form after the status changes to Detected.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=734eb4abeb201e371f7d0a249c619b59`,alt:`ASMR Collab self-host panel showing local relay status, relay address, password, names, and room actions`,\"data-og-width\":`1000`,width:`1000`,\"data-og-height\":`615`,height:`615`,\"data-path\":`images/screenshots/asmr/self-host.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=280\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=4c3dd2a14c452716ff67bb9e44271851 280w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=560\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=1e87154800b838d7905555abe9ac4f5c 560w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=840\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=9a532a6012c8556f849375e021c90e39 840w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=cc5d80d006acf1b97944902f38237666 1100w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=94a835d8f50098892dc92c3d70a558eb 1650w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/asmr/self-host.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=30af45a407d8418394ffd36987febdbc 2500w`})})]}),_jsxs(Step,{title:`Start the bundled relay`,id:`start-the-bundled-relay`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Launch relay server`}),`.`]}),_jsx(_components.p,{children:`Keep the relay window open during the session. The dock checks it automatically.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` `,_jsx(_components.strong,{children:`Local relay status`}),` changes to `,_jsx(_components.strong,{children:`Detected on 127.0.0.1:8443`}),` and reports a successful connection.`]})]}),_jsxs(Step,{title:`Confirm the relay address`,id:`confirm-the-relay-address`,children:[_jsx(_components.p,{children:`For a relay on the same computer, keep the default address.`}),_jsxs(_components.p,{children:[`If the relay is on another computer in your local network, select `,_jsx(_components.strong,{children:`Change address`}),` and enter that computer’s reachable address.`]})]}),_jsxs(Step,{title:`Complete the room form`,id:`complete-the-room-form`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Once your relay is running`}),`:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Confirm `,_jsx(_components.strong,{children:`Relay server`}),`.`]}),`\n`,_jsx(_components.li,{children:`Enter the relay password shown or configured in the relay window.`}),`\n`,_jsxs(_components.li,{children:[`Enter `,_jsx(_components.strong,{children:`Your name (host)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Enter the `,_jsx(_components.strong,{children:`Guest’s name`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Create Room`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` the dock enters the live self-host view and displays a guest key.`]})]}),_jsxs(Step,{title:`Send the guest instructions`,id:`send-the-guest-instructions`,children:[_jsx(_components.p,{children:`Copy the guest key and send it privately with the relay address your partner must use.`}),_jsx(_components.p,{children:`Do not show the key in OBS Program, stream chat, screenshots, or recordings.`})]}),_jsxs(Step,{title:`Have the guest connect`,id:`have-the-guest-connect`,children:[_jsx(_components.p,{children:`On the guest computer:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`vAudioLink ASMR Collab`}),`, open the overflow menu, and select `,_jsx(_components.strong,{children:`Start Self-Hosting`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Paste a guest key instead`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Paste the `,_jsx(_components.strong,{children:`Guest key`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Enter the host’s `,_jsx(_components.strong,{children:`Relay server`}),` address.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Connect as guest`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` both docks enter their live self-host views.`]})]}),_jsxs(Step,{title:`Add and test the audio`,id:`add-and-test-the-audio`,children:[_jsxs(_components.p,{children:[`On the host, select `,_jsx(_components.strong,{children:`Add Guest Audio to Scene`}),`. Keep the incoming source on `,_jsx(_components.strong,{children:`Monitor Off`}),` while testing.`]}),_jsx(_components.p,{children:`Run a left/right microphone test and make a short local recording before going live.`})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`if-the-asmr-relay-is-not-detected`,children:`If the ASMR relay is not detected`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Confirm the relay window is still open.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Change address`}),` and verify the address and port.`]}),`\n`,_jsx(_components.li,{children:`Allow the relay through Windows Firewall when Windows asks.`}),`\n`,_jsxs(_components.li,{children:[`If both people are on the same LAN, test the host’s LAN address rather than `,_jsx(_components.code,{children:`127.0.0.1`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`See `,_jsx(_components.a,{href:`/troubleshooting/sign-in-rooms#room-created-but-partner-stays-waiting`,children:`Sign-in and room troubleshooting`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`scene-share-direct-compatibility`,children:`Scene Share direct compatibility`}),`\n`,_jsxs(_components.p,{children:[`Use these steps only when the receiver is an older direct-compatible Scene Share dock or another consumer that explicitly accepts the generated encrypted SRT URL. For two current Scene Share 1.0.1 docks, use a `,_jsx(_components.a,{href:`/guides/scene-sender`,children:`hosted Stage`}),`.`]}),`\n`,_jsxs(Steps,{titleSize:`h2`,children:[_jsxs(Step,{title:`Open self-hosting`,id:`open-self-hosting-2`,children:[_jsxs(_components.p,{children:[`In OBS, select `,_jsx(_components.strong,{children:`Docks → Scene Share`}),`. Open the overflow menu and select `,_jsx(_components.strong,{children:`Start Self-Hosting`}),`. The host Room screen also exposes `,_jsx(_components.strong,{children:`Self-host direct`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` the dock displays `,_jsx(_components.strong,{children:`Run your own Scene Share server`}),` with `,_jsx(_components.strong,{children:`Run on this PC`}),` selected.`]}),_jsx(Frame,{caption:`Self-host direct is for a legacy-compatible receiver; two current Scene Share 1.0.1 docks should use a hosted Stage.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=36670232057f48a887d9c62119ee75db`,alt:`Scene Share self-host-direct page with local server, Program output, bitrate, and receiver-waiting controls`,\"data-og-width\":`1232`,width:`1232`,\"data-og-height\":`850`,height:`850`,\"data-path\":`images/screenshots/scene/self-host.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=280\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=63c2f983caedd9290a7730d1796d70f5 280w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=560\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=df5448123db090a9d0052eb073aa57be 560w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=840\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=042790736251aea020649e146d25bfb7 840w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=19cae9f6d19e7bcc7f158460b1593600 1100w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=478bea94322383cfa06b10623adf447c 1650w, https://mintcdn.com/v-audiolink/BcZPZ2KfYdZBJr9d/images/screenshots/scene/self-host.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BcZPZ2KfYdZBJr9d\u0026q=85\u0026s=57dd1097d8d028a53cc9253bd974aea7 2500w`})})]}),_jsxs(Step,{title:`Start the local server`,id:`start-the-local-server`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Start local server`}),`.`]}),_jsx(_components.p,{children:`The dock starts the bundled Scene Share server and detects the addresses your receiver can use.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` the card changes to `,_jsx(_components.strong,{children:`Local server running`}),` and shows uptime, public and LAN addresses, connected receivers, and throughput.`]})]}),_jsxs(Step,{title:`Make the host reachable`,id:`make-the-host-reachable`,children:[_jsx(_components.p,{children:`For a receiver on the same network, use the LAN address shown by the dock.`}),_jsxs(_components.p,{children:[`For a receiver outside your network, forward `,_jsx(_components.strong,{children:`UDP 8890–8891`}),` to the sending computer. Allow the Scene Share server through Windows Firewall if prompted.`]})]}),_jsxs(Step,{title:`Choose quality and start sending`,id:`choose-quality-and-start-sending`,children:[_jsxs(_components.p,{children:[`Select the Scene Share bitrate, then select `,_jsx(_components.strong,{children:`Start sending`}),`.`]}),_jsxs(_components.p,{children:[`Start with `,_jsx(_components.strong,{children:`6 Mbps`}),`. Use `,_jsx(_components.strong,{children:`3 Mbps`}),` when upload capacity is limited.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Expected result:`}),` the sender reports a live self-host session and displays a `,_jsx(_components.strong,{children:`Receiver SRT URL`}),`.`]})]}),_jsxs(Step,{title:`Use a compatible direct receiver`,id:`use-a-compatible-direct-receiver`,children:[_jsx(_components.p,{children:`Copy the complete Receiver SRT URL and send it privately only to the intended compatible receiver.`}),_jsxs(_components.p,{children:[`Scene Share 1.0.1 does not expose `,_jsx(_components.strong,{children:`Paste Receiver SRT URL`}),` or `,_jsx(_components.strong,{children:`Start viewing`}),` in its current guest route. If the receiver does not explicitly support the direct URL, stop here and use a hosted Stage instead.`]})]}),_jsx(Step,{title:`Verify the connection`,id:`verify-the-connection`,children:_jsx(_components.p,{children:`With a compatible receiver connected, the sender’s self-host card should show one receiver and active throughput. Ask the receiver to confirm picture and sound with a visible clap test.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`end-the-self-hosted-session`,children:`End the self-hosted session`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`ASMR Collab`,id:`asmr-collab`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`End session`}),`, then close the relay window when no room needs it.`]})}),_jsx(Tab,{title:`Scene Share`,id:`scene-share`,children:_jsxs(_components.p,{children:[`Stop sending first, then select `,_jsx(_components.strong,{children:`Stop server`}),`. Close the compatible receiver after it has confirmed the stream ended.`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Closing the local relay or server ends the connection for your partner. Keep it running until everyone has finished.`})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Audio routing`,icon:`sliders`,href:`/guides/audio-routing`,children:_jsx(_components.p,{children:`Prevent feedback and duplicate ASMR audio.`})}),_jsx(Card,{title:`Scene Share troubleshooting`,icon:`stethoscope`,href:`/troubleshooting/scene-share`,children:_jsx(_components.p,{children:`Fix missing video, unreachable receivers, and low throughput.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Self-host from OBS","description":"Run the current ASMR self-host flow and understand Scene Share's direct compatibility boundary.","href":"/self-hosting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Self-host ASMR Collab","slug":"self-host-asmr-collab","depth":2,"children":[]},{"title":"Open self-hosting","slug":"open-self-hosting","depth":2,"children":[]},{"title":"Start the bundled relay","slug":"start-the-bundled-relay","depth":2,"children":[]},{"title":"Confirm the relay address","slug":"confirm-the-relay-address","depth":2,"children":[]},{"title":"Complete the room form","slug":"complete-the-room-form","depth":2,"children":[]},{"title":"Send the guest instructions","slug":"send-the-guest-instructions","depth":2,"children":[]},{"title":"Have the guest connect","slug":"have-the-guest-connect","depth":2,"children":[]},{"title":"Add and test the audio","slug":"add-and-test-the-audio","depth":2,"children":[{"title":"If the ASMR relay is not detected","slug":"if-the-asmr-relay-is-not-detected","depth":3,"children":[]}]},{"title":"Scene Share direct compatibility","slug":"scene-share-direct-compatibility","depth":2,"children":[]},{"title":"Open self-hosting","slug":"open-self-hosting-2","depth":2,"children":[]},{"title":"Start the local server","slug":"start-the-local-server","depth":2,"children":[]},{"title":"Make the host reachable","slug":"make-the-host-reachable","depth":2,"children":[]},{"title":"Choose quality and start sending","slug":"choose-quality-and-start-sending","depth":2,"children":[]},{"title":"Use a compatible direct receiver","slug":"use-a-compatible-direct-receiver","depth":2,"children":[]},{"title":"Verify the connection","slug":"verify-the-connection","depth":2,"children":[]},{"title":"End the self-hosted session","slug":"end-the-self-hosted-session","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"v-audiolink","siteName":"vAudioLink","title":"Self-host from OBS - vAudioLink","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-12T09:49:41.218Z","originalFileLocation":"self-hosting.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Run the current ASMR self-host flow and understand Scene Share\u0026#x27;s direct compatibility boundary.\">\u003cmeta data-mint-head name=\"application-name\" content=\"vAudioLink\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/v-audiolink/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/v-audiolink/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/v-audiolink/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/v-audiolink/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Self-host from OBS - vAudioLink\">\u003cmeta data-mint-head property=\"og:description\" content=\"Run the current ASMR self-host flow and understand Scene Share\u0026#x27;s direct compatibility boundary.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"vAudioLink\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vaudiolink.eu/self-hosting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://v-audiolink.mintlify.app/_mintlify/api/og/v2?division=Reference+and+support\u0026amp;title=Self-host+from+OBS\u0026amp;description=Run+the+current+ASMR+self-host+flow+and+understand+Scene+Share%27s+direct+compatibility+boundary.\u0026amp;theme=049fbe2093ef24b2e0856256\u0026amp;signature=037d89837d32fc9b8ebd5302522613d97fb5ba3a3c4cf681cb91fa43ebf51791\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Self-host from OBS - vAudioLink\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Run the current ASMR self-host flow and understand Scene Share\u0026#x27;s direct compatibility boundary.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://v-audiolink.mintlify.app/_mintlify/api/og/v2?division=Reference+and+support\u0026amp;title=Self-host+from+OBS\u0026amp;description=Run+the+current+ASMR+self-host+flow+and+understand+Scene+Share%27s+direct+compatibility+boundary.\u0026amp;theme=049fbe2093ef24b2e0856256\u0026amp;signature=037d89837d32fc9b8ebd5302522613d97fb5ba3a3c4cf681cb91fa43ebf51791\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/v-audiolink/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"vAudioLink\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vaudiolink.eu/self-hosting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/self-hosting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vaudiolink.eu/#organization\",\"name\":\"vAudioLink\",\"url\":\"https://docs.vaudiolink.eu\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vaudiolink.eu#website\",\"name\":\"vAudioLink\",\"url\":\"https://docs.vaudiolink.eu\",\"publisher\":{\"@id\":\"https://docs.vaudiolink.eu/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vaudiolink.eu/self-hosting#webpage\",\"url\":\"https://docs.vaudiolink.eu/self-hosting\",\"name\":\"Self-host from OBS\",\"description\":\"Run the current ASMR self-host flow and understand Scene Share's direct compatibility boundary.\",\"dateModified\":\"2026-08-12T09:49:41.218Z\",\"isPartOf\":{\"@id\":\"https://docs.vaudiolink.eu#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vaudiolink.eu/self-hosting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vaudiolink.eu/self-hosting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference and support\",\"item\":\"https://docs.vaudiolink.eu/reference/dock-reference\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Self-host from OBS\",\"item\":\"https://docs.vaudiolink.eu/self-hosting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.vaudiolink.eu/self-hosting#article\",\"headline\":\"Self-host from OBS\",\"name\":\"Self-host from OBS\",\"description\":\"Run the current ASMR self-host flow and understand Scene Share's direct compatibility boundary.\",\"url\":\"https://docs.vaudiolink.eu/self-hosting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vaudiolink.eu/self-hosting#webpage\"},\"dateModified\":\"2026-08-12T09:49:41.218Z\",\"publisher\":{\"@id\":\"https://docs.vaudiolink.eu/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vaudiolink.eu#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"vAudioLink\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"vAudioLink","nav":{"global":null,"groups":[{"group":"Start here","icon":"rocket","pages":[{"title":"vAudioLink documentation","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Choose a workflow","href":"/getting-started/choose-workflow"},{"title":"System requirements","href":"/getting-started/requirements"},{"title":"Install vAudioLink","href":"/getting-started/install"},{"title":"Preflight checklist","href":"/getting-started/preflight"},{"title":"Connection modes","href":"/connection-modes"}]},{"group":"Step-by-step guides","icon":"list-check","pages":[{"title":"Host an ASMR Collab room","href":"/guides/asmr-host"},{"title":"Join an ASMR Collab room","href":"/guides/asmr-guest"},{"title":"Host a Music Collab session","href":"/guides/music-host"},{"title":"Join a Music Collab session","href":"/guides/music-guest"},{"title":"Host a Scene Share Stage","href":"/guides/scene-sender"},{"title":"Join Scene Share backstage","href":"/guides/scene-receiver"}]},{"group":"How-to guides","icon":"wand-magic-sparkles","pages":[{"title":"Use Follow Discord","href":"/guides/follow-discord"},{"title":"Route audio safely in OBS","href":"/guides/audio-routing"},{"title":"Update or uninstall","href":"/guides/update-uninstall"}]},{"group":"Products and concepts","icon":"book-open","pages":[{"title":"ASMR Collab","href":"/products/asmr-collab"},{"title":"Music Collab","href":"/products/music-collab"},{"title":"Scene Share","href":"/products/scene-share"},{"title":"Guest keys, Stage codes, and receiver URLs","href":"/concepts/guest-keys"},{"title":"Hosted time","href":"/concepts/hosted-time"},{"title":"How media flows","href":"/concepts/media-flow"}]},{"group":"Troubleshooting","icon":"stethoscope","pages":[{"title":"Troubleshooting","href":"/troubleshooting"},{"title":"Installation and dock problems","href":"/troubleshooting/install-dock"},{"title":"Sign-in and room problems","href":"/troubleshooting/sign-in-rooms"},{"title":"Audio problems","href":"/troubleshooting/audio"},{"title":"Music Collab problems","href":"/troubleshooting/music"},{"title":"Scene Share problems","href":"/troubleshooting/scene-share"}]},{"group":"Reference and support","icon":"library","pages":[{"title":"Dock and source reference","href":"/reference/dock-reference"},{"title":"Quality and network reference","href":"/reference/quality-network"},{"title":"Security and privacy","href":"/reference/security-privacy"},{"title":"Glossary","href":"/reference/glossary"},{"title":"Release notes","description":"Understand promoted installers, compatibility, updates, and documentation changes.","href":"/release-notes"},{"title":"Self-host from OBS","href":"/self-hosting"},{"title":"Support","description":"Get help with vAudioLink rooms, accounts, billing, and releases.","href":"/support"}]}]},"basePath":"","title":"Self-host from OBS - vAudioLink","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}