OVH Dedicated + ESXi-Create 2 VMs + LiveKit + TURN + Full Grupo Chat Configuration + Subscriptions + User Galleries + Wallet

Job ID: 40276303

Budget: $30 – $250 USD

pleas CHECK ME BUDGET 100$:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

OVH Dedicated + ESXi-Create 2 VMs + LiveKit + TURN + Full Grupo Chat Configuration + Subscriptions + User Galleries + Wallet

Project Overview

We are looking for an experienced DevOps / Linux System Administrator (VMware ESXi + networking) and Web Developer (PHP/MySQL) to finalize a chat platform based on the Grupo Chat script (CodeCanyon).

Important:

The Grupo Chat script is already installed and running on the main VM.

The goal of this project is to:

verify and optimize the existing installation

create two additional virtual machines

install and configure LiveKit (WebRTC server)

install and configure TURN server (coturn)

configure subscriptions and payment preparation

add user photo and video galleries

add a wallet system and paid content

The final goal is a stable, secure and production-ready chat platform.

Infrastructure (Already Available)

Hosting provider
OVHcloud

Dedicated server

CPU
Intel Xeon-E series

RAM
32 GB ECC

Storage
2 × NVMe SSD (Soft RAID)

Network
1 Gbps public network

Hypervisor
VMware ESXi

Virtual Machine Architecture
VM1 – Web / Application Server (Already Installed)

Role
Main application server

Installed components

DirectAdmin control panel

Grupo Chat script (already installed and working)

Tasks required

review configuration

optimize PHP / database

verify file permissions

check SSL configuration

check logs and errors.

VM2 – LiveKit Server (To Create)

Role
Real-time communication server

Purpose

audio calls

video calls

WebRTC communication

live video streaming

Tasks required

create VM on ESXi

install Linux (Ubuntu recommended)

install LiveKit server

configure WebRTC ports

configure firewall

connect LiveKit with the main application server.

Typical ports (example)

TCP 443 (HTTPS / WSS)

TCP 7880

UDP WebRTC media ports

Final port configuration must be documented by the freelancer.

VM3 – TURN Server (To Create)

Role
WebRTC relay server

Software

coturn

Purpose

NAT traversal

connection stability for WebRTC calls

Tasks required

create VM on ESXi

install Linux

install coturn

configure authentication

configure relay ports

connect TURN server with LiveKit.

Typical ports

UDP 3478

TCP 3478

TCP 5349 (TLS)

UDP relay port range

Final configuration must be documented.

Server Security

The freelancer must configure:

firewall (UFW or equivalent)

Fail2Ban

SSH security (disable root login, key authentication recommended)

Domain Structure (Example)

Main domain

exampledomain.com

Subdomains

chat.exampledomain.com
live.exampledomain.com
turn.exampledomain.com

Grupo Chat Script Configuration

The freelancer must verify that the script works correctly:

user registration

login system

chat rooms

private messaging

admin panel

media uploads.

Fix configuration issues if necessary.

User Photo and Video Galleries

Each user must have a personal media gallery.

Supported content

photos

videos

Privacy options per media item

public

friends only

private

paid content

Users must be able to choose visibility for each uploaded media.

Subscription System

The freelancer must configure subscription plans.

Free Account

Price
0 €

Features

profile creation

public chat access

limited messaging.

VIP Plan

Price

7 days → 2.99 €
30 days → 5.99 €

Features

unlimited private messages

access to private rooms

access to private galleries

upload photos and videos.

Premium Plan

Price

30 days → 9.99 €
90 days → 19.99 €

Features

full platform access

unlimited media uploads

VIP rooms access

highlighted profile.

Wallet System

Each user must have an internal wallet.

Wallet functions

store balance

purchase private media

unlock premium content

Recharge methods

PayPal

CCBill

SMS (future option).

Paid Content

Example pricing

Private photo → 0.50 €
Private video → 1 €
Photo pack → 3 €
Premium video → 5 €

The system must:

deduct balance from wallet

grant access after payment

store transaction history.

Optional Features (Preferred)

If possible, implement:

Live video between users
Private streaming
Virtual gifts system

Users should be able to send paid virtual gifts during live sessions or chats.

Deliverables

At the end of the project we expect:

2 new VMs created and configured

LiveKit server operational

TURN server operational

secure firewall configuration

optimized main server

working subscription system

user galleries (photos/videos)

wallet system and paid content

The freelancer must also provide basic documentation of the configuration.

Required Skills

Linux server administration
VMware ESXi
Nginx / Web servers
PHP / MySQL
WebRTC
LiveKit
coturn

Experience with chat platforms or social platforms is a plus.

Budget

Open to proposals.

Long-term collaboration possible for maintenance and future features.