

Vogoal - Football Live Stream ScriptVogoal - Football Live Stream Script
Vogoal is a full-featured sports streaming website built with Django
Vogoal - Football Live Stream Script
Vogoal is a full-featured sports streaming website built with Django
Overview
Vogoal is a full-featured sports streaming website built with Django. This project is perfect for anyone looking to launch a football streaming platform or resell live matches from open sources. With a responsive, mobile-friendly frontend and an intuitive admin panel, you can manage matches, update stream sources, and engage users easily.
Whether you're a sports blogger, content creator, or digital entrepreneur, this script gives you a ready-to-launch platform to start streaming live football games instantly.
Features
- Admin Login – Secure admin panel to manage all content
- Live Match Management – Add, edit, and delete matches with custom titles, thumbnails, and kick-off times
- Multiple Stream Sources – Support for adding multiple iframe-based stream links (YouTube, Twitch, or other sources)
- Match Categories – Organize matches by league, tournament, or custom categories
- Multiple Servers per Match – Add backup stream links to improve reliability (Links are separated by comma)
- Responsive Design – Mobile-friendly and works across all devices
- Multi-Language Support – Includes pre-built translations and easily extendable language files
- Telegram Channel Popup – Custom pop-up to invite users to join your Telegram channel for updates
- Ads Integration – Easily insert pop-under ads, banner ads, or any ad network code (Adsterra, Monetag, etc.)
- Lock Page Protection – Stream page is only accessible via JavaScript redirection (prevents direct URL access)
- SEO-Friendly URLs – Clean and human-readable URLs optimized for search engines
- Blog Section – Post football-related news, updates, and announcements
- Progressive Web App (PWA) – Users can install your site as an app with offline support and native-like experience
- File Manager – Upload and manage images, thumbnails, and other assets from the admin dashboard
- Favicon Support – Easily customize favicon for your brand identity
- Google reCAPTCHA – Protect forms from spam and abuse using Google reCAPTCHA
- API Auto Post – Automatically fetch and publish live matches via API integration
- Auto Share to Telegram – Instantly share newly posted matches to your Telegram channel
Requirements
asgiref==3.8.1
beautifulsoup4==4.13.3
bs4==0.0.2
certifi==2024.8.30
charset-normalizer==3.4.0
colorthief==0.2.1
Django
django-filebrowser==4.0.3
django-grappelli==3.0.9
django-recaptcha==4.0.0
idna==3.10
pillow==11.0.0
python-dotenv==1.0.1
requests==2.32.3
six==1.17.0
soupsieve==2.6
sqlparse==0.5.1
typing_extensions==4.12.2
tzdata==2024.2
urllib3==2.2.3
Instructions
# This script is for football live stream
This script is made for educational purpose only, by using this script you are responsible for any damages caused during the process.
# Installation
1. pip install -r requirements.txt
2. Navigate to your venv and run this command: python manage.py makemigrations
3. Navigate to your venv and run this command: python manage.py migrate
4. Navigate to core/settings.py and set DEBUG = False
5. Navigate to core/settings.py and set your domain in ALLOWED_HOSTS variable. (example: 'www.domain.com', 'domain.com')
6. Sign up on api-football.com and set your api key on your dashboard.
7. Collect leagues ids from api-football.com, these ids will be used to fetch live matches from the leagues.
# Serving media and static files
if you are using cpanel and your domain is a primary domain to that cpanel, move media and static directory to public_html folder
after that navigate to core/settings and set MEDIA_ROOT to
`MEDIA_ROOT = os.path.join(os.path.dirname(os.path.abspath(BASE_DIR)), 'public_html', 'media')`
and also set STATICFILES_DIRS to
`STATICFILES_DIRS = [os.path.join(os.path.dirname(os.path.abspath(BASE_DIR)), 'public_html', 'static'),]`
# Admin url
admin login url: yourdomain.com/admin/login
# Email sending
for email sending to funcion, after website setup, login to admin dashboard and set the site email and noreply email else email sending won't work.
Other items by this author
Category | Scripts & Code / Django |
First release | 27 May 2025 |
Last update | 27 May 2025 |
HTML/CSS Framework | Bootstrap |
Software framework | Django |
Files included | .py, .css, .html, Javascript .js |
Database | MySQL 5.x |
JavaScript Framework | jQuery |
Tags | football, streaming, stream, sport, live stream, football live stream, live stream script |