Upload and stream a Linux build

Upload the Linux ZIP to Eagle 3D Streaming and stream it. Two things differ from a Windows upload, and both cause failures that do not explain themselves.

Before you begin

1. Upload the ZIP

  1. Sign in and press Add Application

    The Streaming Apps page of the Control Panel, with the Add Application card, first in the grid, highlighted
    Add Application.
  2. Browse for your ZIP, and answer Yes to "Is this a Linux build?"

    The Control Panel recognises a Linux ZIP and asks Linux Build Detected — Is this a Linux build? Answer Yes. Answering No makes it look for a Windows .exe, and the upload stops with "No executable file found in the zip."

    The Add New App window: drag the ZIP onto it, or press browse (highlighted) to choose it
    Browse, or drag it in.
  3. Name it after the .sh file, then upload

    Naming the application to match the .sh launcher
    The name must match the launcher.
  4. Wait for it to be prepared

    The application uploading
    Uploading.

2. Tell the configuration it is a Linux build

  1. Create a stream link, and open its configuration

    Creating a new stream link in the Control Panel
    Create a new stream link.
  2. Press Edit Config, and turn on Advanced Options

    The platform setting is not visible until Advanced Options is enabled.

    A Linux app's stream link row, with the Edit Config pencil beside the configuration name highlighted
    The Edit Config pencil, beside the configuration name.
    The configuration editor with the Advanced Options switch turned on at the top right, and the Common, UI, Customization, Developer and Microphone tabs showing
    Advanced Options, top right. With it on, all five tabs appear.
  3. In the Developer tab, set Platform to Linux

    The Platform field offers Streaming App, Windows and Linux. This is the setting that decides which machines can run your app.

    The Developer tab with the Platform field set to Linux, and the Save button highlighted at the bottom right
    Platform set to Linux, then Save.
  4. Save

    Press Save, bottom right.

3. Stream it

Press Play. A Linux session goes through four stages, and it is worth knowing them because the wait is longer than on Windows.

StageWhat is happeningIf it stops here
Requesting a slot Finding capacity for your session. Usually brief. Persistent waiting means capacity, not configuration.
Waiting for a machine A Linux machine is being allocated and started. Check the platform setting in step 2. A config still set to Windows waits here forever.
Launching the app Your build is downloaded to the machine and started. Longer for a large build — the whole ZIP is transferred.
Streaming Video is flowing. —
The Play button in the Control Panel
Play (an older screenshot, where it read Play App).
You will know it worked when

Your Linux build is running in the browser and responding to input.

Last updated