PlayTubeVideo

Frequently asked questions

Short answers for the questions that normally come up during installation, launch and daily administration.

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.