# ⚽ FIFA World Cup 2026 — Free Live Streams + Host Your Own Streaming Site

**URL:** <https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194>\
**Category:** Tools & Scripts\
**Tags:** freebies, tips-tricks, streaming\
**Created:** [มิถุนายน 19, 2026, 6:09pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194 "2026-06-19T18:09:27Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![IM\_Blue](https://onehack.st/user_avatar/onehack.st/im_blue/32/175132_2.png) [@IM\_Blue](https://onehack.st/u/IM_Blue)\
**Post date:** [มิถุนายน 19, 2026, 6:09pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/1 "2026-06-19T18:09:27Z")

</div>

# ⚽ FIFA World Cup 2026 ⤷ free live streams + host your own streaming site for free

_Watch every match free. Or spin up your own 4,000-channel streaming site in 10 minutes — also free._

 ![image](https://onehack.st/uploads/default/original/3X/7/6/7654ec027b608f0ab8b0b56e39633f1869dd69d7.png)

Someone built a fully working IPTV dashboard (a streaming site with channels, a built-in video player, and live sports — all in one) and open-sourced the whole thing. It pulls **4,000+ free TV channels** from community-maintained sources, auto-detects upcoming football matches and surfaces them in a live sports section, and works on phone, tablet, and desktop. You can use someone’s hosted version right now, or clone it and have your own streaming site live in 10 minutes.

→ **Repo:** [github.com/TechKnoWEB/StreamHub](https://github.com/TechKnoWEB/StreamHub)  
→ **Watch now — today’s matches:** [FIFA World Cup 2026 free streams](https://onehack.st/t/fifa-world-cup-2026-todays-matches-free-live-streams/323057)

* * *

> **📺 Just wanna watch — do this**
>
> Open the app → hit **Live Sports** → upcoming matches across football, NBA, NHL, cricket and more load automatically. Click a match → a “Live Match” card pops up in the Sports section → click it → embedded player opens.
> 
> For everything else: **IPTV Catalog** → 4,000+ channels → filter by country or category → press play. Built-in HLS player (a video format player that handles live streams), no external app needed.

> **🌐 Host your own streaming site — 10 minutes**
>
> ```bash
> # 1. Grab the repo (needs Node 18+)
> git clone https://github.com/TechKnoWEB/StreamHub.git
> cd StreamHub
> 
> # 2. Install and run locally
> npm install
> npm run dev
> # Opens at http://localhost:5173
> 
> ```
> 
> To put it live on the internet: build it → drag the `dist` folder to [netlify.com](https://netlify.com) (free account, no card) → you get a public URL. Done. Your own streaming site.
> 
> ```bash
> npm run build
> # Upload the /dist folder to Netlify
> 
> ```

> **📡 What's actually powering the channels**
>
> | Source | What it is | Channels |
> | --- | --- | --- |
> | iptv-org | Community-curated IPTV (category + country) | 2,500+ |
> | Free-TV | Country-organised free channels | 1,800+ |
> | LiveStreamingList | Live sports streams + embedded players | Free API |
> 
> Duplicate streams are auto-merged at runtime — you end up with ~4,000 unique channels without doing anything.

**✅ Do**

- Try multiple stream links if one buffers — backups are always listed
- Use **Live Sports mode** for World Cup — it auto-surfaces match links

**🚫 Don’t**

- Don’t monetize a hosted copy — that’s where things get complicated
- Don’t expect 100% uptime on every channel — live streams shift around

Drop a 🔥 if a stream’s working — keeps the thread live for others.

---

<div class="post-metadata">

**Author:** ![msusse\_mbounase](https://onehack.st/user_avatar/onehack.st/msusse_mbounase/32/174997_2.png) [@msusse\_mbounase](https://onehack.st/u/msusse_mbounase)\
**Post date:** [มิถุนายน 21, 2026, 4:16am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/2 "2026-06-21T04:16:33Z")

</div>

Work well

Thanks

---

<div class="post-metadata">

**Author:** ![Fernnj](https://onehack.st/user_avatar/onehack.st/fernnj/32/175257_2.png) [@Fernnj](https://onehack.st/u/Fernnj)\
**Post date:** [มิถุนายน 24, 2026, 4:51am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/3 "2026-06-24T04:51:18Z")

</div>

I can get public URL with netlify, but I can’t watch anything

---

<div class="post-metadata">

**Author:** ![agaramja\_garamja](https://onehack.st/user_avatar/onehack.st/agaramja_garamja/32/85868_2.png) [@agaramja\_garamja](https://onehack.st/u/agaramja_garamja)\
**Post date:** [มิถุนายน 24, 2026, 7:00am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/4 "2026-06-24T07:00:11Z")

</div>

Step by step Guide for setup is here, I prepare a full blogpost about this. Thank you and it working nicely.  
[Go here](https://onlinetobrain.blogspot.com/2026/06/i-self-hosted-open-source-iptv.html) for Full Guide.

---

<div class="post-metadata">

**Author:** ![Timmy1](https://onehack.st/user_avatar/onehack.st/timmy1/32/173894_2.png) [@Timmy1](https://onehack.st/u/Timmy1)\
**Post date:** [มิถุนายน 26, 2026, 6:24pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/5 "2026-06-26T18:24:58Z")

</div>

Running this on a VPS with no desktop. Couldn’t find out how to bind vite to all IPs instead of strictly localhost.

---

<div class="post-metadata">

**Author:** ![IM\_Blue](https://onehack.st/user_avatar/onehack.st/im_blue/32/175132_2.png) [@IM\_Blue](https://onehack.st/u/IM_Blue)\
**Post date:** [มิถุนายน 26, 2026, 7:35pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/6 "2026-06-26T19:35:48Z")

</div>

> **Host your own streaming site — 10 minutes**
>

```auto
# 1. Grab the repo (needs Node 18+)
git clone https://github.com/TechKnoWEB/StreamHub.git
cd StreamHub

# 2. Install and run locally
npm install
npm run dev
# Opens at http://localhost:5173

```

To put it live on the internet: build it → drag the `dist` folder to [netlify.com](https://netlify.com/) (free account, no card) → you get a public URL. Done. Your own streaming site.

```auto
npm run build
# Upload the /dist folder to Netlify

```

---

<div class="post-metadata">

**Author:** ![Keke\_Bija](https://onehack.st/user_avatar/onehack.st/keke_bija/32/37186_2.png) [@Keke\_Bija](https://onehack.st/u/Keke_Bija)\
**Post date:** [มิถุนายน 27, 2026, 4:56am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/7 "2026-06-27T04:56:42Z")

</div>

> [@IM\_Blue](#):
>
> To put it live on the internet: build it → drag the `dist` folder to [netlify.com](https://netlify.com) (free account, no card) → you get a public URL. Done. Your own streaming site.
> 
> ```auto
> npm run build
> # Upload the /dist folder to Netlify
> 
> ```

I dont think so this is working because I have deployed it in netlify and it shows me the website but the things is if you play some channel it wont play and it will throw 404 error because

the issue is that dragging the **`dist`** folder to Netlify only deploys static files (HTML, CSS, JS). Your IPTV proxy is server-side code, so it is not included in the `dist` folder.

To make it work on Netlify, you need to convert the proxy into a **Netlify Function**.

Or deploy the backend to cloudflare workers and frontend to Netlify

---

<div class="post-metadata">

**Author:** ![msusse\_mbounase](https://onehack.st/user_avatar/onehack.st/msusse_mbounase/32/174997_2.png) [@msusse\_mbounase](https://onehack.st/u/msusse_mbounase)\
**Post date:** [มิถุนายน 30, 2026, 2:33pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/8 "2026-06-30T14:33:04Z")

</div>

Oh, it seems to be not so simple…

---

<div class="post-metadata">

**Author:** ![IM\_Blue](https://onehack.st/user_avatar/onehack.st/im_blue/32/175132_2.png) [@IM\_Blue](https://onehack.st/u/IM_Blue)\
**Post date:** [กรกฎาคม 1, 2026, 10:19am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/9 "2026-07-01T10:19:02Z")

</div>

You can deploy directly to [www.vercel.com](http://www.vercel.com) instead of Netlify.

1. Login to **Vercel using GitHub Account**
2. Add New → Project → Import **StreamHub** forked repo
3. Wait for a while…this will automatically comes alive with a link, eg. {yourapp.vercel.app}

---

<div class="post-metadata">

**Author:** ![Wantok](https://onehack.st/user_avatar/onehack.st/wantok/32/24960_2.png) [@Wantok](https://onehack.st/u/Wantok)\
**Post date:** [กรกฎาคม 17, 2026, 11:51pm UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/10 "2026-07-17T23:51:39Z")

</div>

is there match replays on the links shared?

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [กรกฎาคม 18, 2026, 7:07am UTC](https://onehack.st/t/fifa-world-cup-2026-free-live-streams-host-your-own-streaming-site/323194/11 "2026-07-18T07:07:44Z")

</div>

[https://fullmatchshows.com/england-vs-argentina-15-july-2026/](https://fullmatchshows.com/england-vs-argentina-15-july-2026/) I use this site. you can try fmhy
