Add readme.md

This commit is contained in:
2025-05-22 10:02:40 +00:00
parent a7701bfd68
commit fa99ced882

47
readme.md Normal file
View File

@@ -0,0 +1,47 @@
# 📦 AVideo Full Platform Installer
A fully automated installer for the [AVideo platform](https://github.com/WWBN/AVideo) on Ubuntu 24.x.
- **LAMP Stack** (Apache, MySQL/MariaDB, PHP)
- **FFmpeg, Git, yt-dlp, youtube-dl**
- **AVideo Streamer, Encoder, Plugins**
- **Live RTMP** (nginx-rtmp with SSL)
- **Auto-SSL** (Lets Encrypt, Certbot)
- All permissions, PHP config, firewall, and performance tweaks
- Interactive setup for domain, database, upload size, and more
**Official repo:**
[https://git.bitmaster.cc/BitMaster/avideo-full-installer](https://git.bitmaster.cc/BitMaster/avideo-full-installer)
---
## 🚀 Quick Install (One-Line Command)
```bash
sudo mkdir -p /home/AVideo && sudo curl -fsSL https://git.bitmaster.cc/BitMaster/avideo-full-installer/raw/branch/main/avideo-installer -o /home/AVideo/avideo-installer && sudo chmod +x /home/AVideo/avideo-installer && sudo /home/AVideo/avideo-installer
```
## ⚙️ What This Script Does
* Checks your system (Ubuntu 24.x, RAM, network)
* Installs all required dependencies (LAMP, ffmpeg, etc.)
* Configures PHP and MySQL/MariaDB with optimal upload/performance settings
* Installs and sets up AVideo and AVideo-Encoder
* Compiles and configures nginx-rtmp for Live Streaming
* Installs plugins, handles permissions, patches configs
* Installs Lets Encrypt SSL for both Apache and RTMP
* Configures the firewall (UFW) for needed ports
* Shows final info and logs credentials to avideo-installer.log
#### Follow the prompts:
###
* [ ] Enter your domain (must already point to your server)
* [ ] Enter MySQL root password
* [ ] Enter AVideo DB password
* [ ] Set your max media upload size
* [ ] Let the installer do the rest!
* [ ] Access your site:
* [ ] Main panel: http(s)://yourdomain
* [ ] Encoder: http://your-server-ip/AVideo-Encoder
* [ ] RTMP: nginx (port 8443, if SSL enabled)
* [ ] All credentials and URLs are saved to avideo-installer.log.