add DEPLOY.md
This commit is contained in:
parent
877cddf500
commit
bd65a3ba0f
1 changed files with 68 additions and 0 deletions
68
DEPLOY.md
Normal file
68
DEPLOY.md
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
# AeThex LIVE — VPS Deployment Guide
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
- Node 20+ on VPS
|
||||||
|
- PM2: `npm i -g pm2`
|
||||||
|
- FFmpeg: `apt install ffmpeg`
|
||||||
|
- Nginx + Certbot already running (you have this)
|
||||||
|
- Port 1935 open: `ufw allow 1935/tcp`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Clone & install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /var/www
|
||||||
|
git clone https://git.aethex.tech/AeThex-Labs/aethex-live-v2.git
|
||||||
|
cd aethex-live-v2
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Environment
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp .env.example .env.local
|
||||||
|
nano .env.local
|
||||||
|
```
|
||||||
|
|
||||||
|
Fill in:
|
||||||
|
- `YOUTUBE_API_KEY` — get from Google Cloud Console
|
||||||
|
- `ANTHROPIC_API_KEY` — optional, server-side KAEL
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Build
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. PM2
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir -p /var/log/aethex-live
|
||||||
|
# Update cwd in ecosystem.config.js to /var/www/aethex-live-v2
|
||||||
|
PORT=3010 pm2 start server.js --name aethex-live
|
||||||
|
pm2 save
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. OBS Setup
|
||||||
|
|
||||||
|
- Server: `rtmp://aethex.live:1935/live`
|
||||||
|
- Key: `stream`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Useful commands
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pm2 logs aethex-live
|
||||||
|
pm2 restart aethex-live
|
||||||
|
ss -tlnp | grep 1935
|
||||||
|
```
|
||||||
Loading…
Reference in a new issue