Self-host

Install on Windows

One command in PowerShell installs M3UTool self-host, starts it and opens the editor, already signed in. Keep your M3UTool key ready (see Requirements). Follow these steps to install M3UTool self-host on Windows.

Step 1: Run the installer

  1. Open PowerShell: Open the Start menu, type PowerShell and open it.
  2. Run the command: Paste this command and press Enter.
irm https://editor.dontv.shop/selfhost/install.ps1 | iex

The installer now walks through five steps, shown as [1/5] to [5/5].

Step 2: Docker Desktop

The installer checks Docker Desktop first.

[1/5] Docker Desktop
      Docker Desktop is not installed yet. M3UTool runs inside it.
      Install Docker Desktop now? [Y/n]

Recommended: press Enter to install Docker Desktop. When it is installed, restart Windows if it asks you to, start Docker Desktop once and wait until it is ready. Then run the command from Step 1 again.

Note: On a fresh machine you run the command twice: once to install Docker Desktop, once to install M3UTool.

Step 3: Your M3UTool key

[2/5] Your M3UTool key
      Paste your key:
  1. Paste the key: Paste your key with Ctrl+V or a right-click, then press Enter.
  2. Wait for the check: The installer asks M3UTool whether the key is valid. When it is, the step shows accepted and the release it is about to install.

When the key is refused, the installer tells you why:

Step 4: The download

The installer downloads the M3UTool program first ([3/5] M3UTool program) and then the editor ([4/5] The M3UTool editor, about 400 MB). A bar shows how far it is and how fast it goes. Every file is checked after the download.

If the download stops, run the command from Step 1 again.

Step 5: Starting M3UTool

In the last step ([5/5] Starting M3UTool) the installer:

A green box at the end shows the Server address for your customers' players, for example http://192.168.1.20. Your customers' players use this address. More in Address, domain and HTTPS.

Next: First sign-in.

The M3UTool icon

The M3UTool icon sits next to the clock at the bottom right of the screen. A left click opens the editor. A right click opens the menu. The first line of the menu shows what M3UTool is doing, for example Running.

Menu itemWhat it does
Open editorOpens the editor in its own window, signed in.
Open editor on another device…Makes a sign-in link for a phone, tablet or second computer. See First sign-in.
Customers connect toShows your customer address. A click opens the web player at that address.
StartStarts M3UTool.
StopStops M3UTool. Your data is kept.
UpdateFetches the newest version and restarts. Your data is kept. See Updating.
Show logsOpens a window that follows what M3UTool is doing. Useful when you ask for help.
Open install folderOpens the folder with your settings file and passwords.
Start with WindowsWhen this is ticked, M3UTool starts in the background when you log in.
Close tray (M3UTool keeps running)Closes only the icon. M3UTool keeps serving your customers.
Stop M3UTool and closeStops M3UTool and closes the icon.

Good to know

Tip: If Windows asks whether Docker may use the network, allow it. Otherwise players on your network cannot connect.

Pictures show made-up demo channels and Blender open movies (© Blender Foundation, CC BY).