Documentation
Every part of RamTV, written down.
52 articles on installing, building and running it — grouped by what you are trying to do, not by when they were written.
/
From a zip file to a running platform
Seven steps, in this order. The installer walks most of it; these pages cover the parts it cannot do for you.
- 01 Terms of usage Licence, domains and support coverage
- 02 Upload Download the files and your purchase code
- 03 Requirements PHP extensions and server options checked by the installer
- 04 License Verify the purchase code and fetch the certificate
- 05 Database Create the database and enter its credentials
- 06 Server Configure cron, rewrite rules and timezone
- 07 First run Remove the installer and configure the application
Then the one page about your host
Panels, servers and clouds each get in the way somewhere different. These cover only that difference — the seven steps above are still the installation.
cPanel
File Manager upload, the PHP selector and the cron UI
DirectAdmin
Document root, PHP version and cron on DirectAdmin hosts
Plesk
Extensions, PHP settings and scheduled tasks under Plesk
GoDaddy
cPanel setup, PHP, cron, and shared hosting limits
Hostinger
hPanel setup, PHP, files, database, and cron
aaPanel
Apache site, PHP extensions, MySQL, and cron
CloudPanel
NGINX routing, PHP site, database, SSL, and cron
CyberPanel
OpenLiteSpeed routing, PHP, SSL, and cron
Ubuntu
A clean VPS to a running platform, from the command line
Docker
Running it in containers, and where the media lives
DigitalOcean
Droplet setup, Cloudflare DNS, and optional Spaces
Windows
A local WAMP install for testing before you go live
Set up and maintain 8
Shared platform settings and routines after installation.
Setup your app
The full roadmap: settings, plugins, content, pages, roles, payments and monitoring, in order
Customize 101
Where the look and behaviour of the site are controlled
Statistics
What the dashboard's analytics panel actually shows
config_user.php options
What the application constants configure
Updating
Move to a new release while preserving your changes
Caching
What is cached and how to clear it
Language
Translate the interface and catalogue
Currency
Pricing your platform in the currency your buyers use
Content 3
Getting movies and TV shows into the catalogue, by hand or on autopilot.
Hosting and media 10
Shared server, delivery and storage configuration.
Nginx
Rewrite rules for servers without .htaccess
Cloudflare
Proxy and cache settings that affect streaming
Storage
Keep media files on FTP, S3 or compatible storage
Files
Upload rules, background processing and media protection
File Protection
Keep paid media from being downloaded or shared
FFmpeg
Configure the media conversion tools RamTV uses
WebP
Serve smaller images while keeping original uploads
Email
SMTP setup and which events send a message
Meilisearch
Pointing the search index at a Meilisearch instance
Firewall
The built-in request firewall — monitoring vs. blocking mode
Catalogue and site 5
Shared tools for searching and shaping the viewer experience.
Suggestion system
Personalised recommendation shelves — settings, data and background jobs
Search
How catalogue search is configured and improved
PageBuilder
Create pages and place catalogue widgets
Design widgets
Use headers, calls to action and layout blocks
Other widgets
Configure shared search, editor and advertisement widgets
Monetization 5
Make money with RamTV
Subscription system
Set plans and the access each tier unlocks
Purchases & Rentals
Price movies and episodes; set permanent access or timed rentals by role
Gateways
Payment integrations, currency limits, credentials and setup notes
Ads
Formats, placements, role-based targeting and campaign budgets
Video ads
Pre/mid-roll VAST & VMAP video ad breaks
Access and operations 4
Manage viewer permissions, paid access and extensions.