General
What is PlayTubeVideo built with?
PlayTubeVideo uses a Node.js/Express server with a React and
Next.js frontend, MySQL-compatible persistence and
Socket.IO/Agora integrations for real-time experiences.
Which Node.js version should I use?
Use Node.js 22.x or newer. The project declares
node >=22.x in package.json.
Can one purchase be used on multiple domains?
Use the item according to the applicable Envato license. A
standard license generally covers one end product/domain. Check
the current Envato license terms for your use case.
Can I run it locally?
Yes. Configure
.env.development, ensure MySQL is
available, then run npm install and
npm run dev. The included development configuration
uses port 4000.
Installation
What files should I configure first?
Review the environment file for your mode: database credentials,
PUBLIC_URL, ADMIN_SLUG, secrets,
timezone, CDN and media provider values. Follow the complete
Getting Started guide.
How do I start production?
Install dependencies, run
npm run build, then use
the supplied production start workflow or your hosting
provider's Node process manager. Put HTTPS/reverse-proxy
configuration in front of the Node process.
Why does the installer or site show a database error?
Check DB host, port, database name, username and password;
confirm the database server accepts connections from the
application host; then restart the Node process after changing
environment values.
Why are video uploads or processing failing?
Confirm upload permissions, available disk space, file limits
and the FFmpeg binary path. Run
which ffmpeg on
Linux and configure the path in the video settings area.
Features
What can creators publish?
Videos, audio, live streams, stories, reels, community posts,
polls, links, events, tickets, products and paid messages.
Access is controlled by member-level permissions and platform
settings.
How do Stories work?
Stories support photo, video, audio and text formats with
privacy, viewer tracking, reactions and a time window controlled
by the Stories settings.
How do paid community posts work?
Enable paid community posts for the relevant role, set a price
when composing, and verify wallet/commission settings. The post
body and attachments remain protected until the viewer purchases
access.
How do events and tickets work?
Creators can publish online or offline events, choose free or
paid access, sell tickets and use the event community feed.
Review payment and commission settings before enabling sales.
Does the platform support mobile and dark mode?
Yes. The responsive frontend adapts to mobile screens and
includes theme preferences. The PWA settings allow you to
configure an installable app identity and icons.
Payments and monetization
Which payment methods are available?
The release includes multiple gateway integrations such as
PayPal, Stripe, Razorpay, Cashfree, Flutterwave, Paystack and
bank transfer, depending on your enabled configuration and
region.
How should I test payments?
Configure a sandbox/test gateway first, use a test
currency/account, verify success and failure flows, and confirm
wallet, transaction, commission, notification and email records
before going live.
How are commissions configured?
Use the relevant payment, earning or feature settings to select
a commission type/value. Test the resulting sender, owner and
admin ledger values with a small transaction.
Where do creators see earnings?
Creators use the dashboard wallet/earnings areas. Administrators
can review transactions and earnings from the admin payment and
earnings sections.
Administration
Where is the admin panel?
The default admin URL is
PUBLIC_URL + ADMIN_SLUG.
With the included development values, it is
http://localhost:4000/video-admin.
Where do I manage roles and permissions?
Use the admin member roles/levels area. Review permissions for
videos, stories, community posts, events, chat, gifts, products,
live streaming and OpenAI before opening each feature to
creators.
Where do I manage languages and menus?
Use the admin Languages and Menus areas. Make a backup before
changing translation keys or navigation structure.
Can I change the admin URL?
Yes. Change
ADMIN_SLUG in the environment file,
restart the Node process and update any bookmarks, reverse-proxy
rules or security policies that reference the old path.
Support
How do I contact support?
Email
softwareservitium@gmail.com. Include your purchase code privately, URL, exact error, steps
to reproduce, Node/database versions and sanitized logs. Never
send passwords or API secrets.
What does support include?
Product questions, feature guidance and reported bugs are
covered. Custom hosting, server administration and bespoke
development may require separate paid assistance. Typical
responses can take up to two business days.