Vodlix
  • Introduction
  • Requirements
    • Installation and Setup Guide for Vodlix
  • User Manual
    • Front End
      • Signup
      • Login
      • Profile Selection
      • Homepage
      • Movies
      • TV Shows
      • Recently Added
      • My List
      • Watch Movie
      • Watch Series
      • Search
      • Choose Plan
      • Account Settings
      • Log Out
    • Admin Area
      • How to Access Admin Area
      • Login In Admin Area
      • Dashboard
      • Settings
        • Website Configuration
          • Website Settings
            • Custom Domain settings
            • Website Title
            • Website Slogans
            • Player Branding URL
            • Default Country
            • Date Format
            • Timezone
            • Blocked Countries
            • Meta Description
            • Google Analytics ID
            • Email Settings
            • Video Settings
            • Channels and Photos
            • Playlist and Series
            • General Settings
            • Comments Settings
          • User Settings and Registeration
            • Turn on Registration
            • Email Verification
            • Minimum age after Registeration
          • Display and Listing Settings
            • Movies Listing
            • Series Listing
          • Uploading and Conversion Settings
            • Upload Options
            • Stay MP4 as it is
            • Stream Via
            • Server Path for Modules
            • Set Video Resolution Generation
            • Allowed Extensions
            • Video Upload form Settings
            • Thumbs Settings
            • Video Conversion Settings
        • Branding
        • Menu Manager
        • Email settings
          • Email settings
          • Email Template Settings
        • Language Settings
          • Edit Language Phrases
          • Add New Phrases
        • Global Announcement
        • Billing & Payments
      • Subscription Management
        • Manage Subscribers
        • Manage Packages
        • Creating a new subscription package
        • Linking Subscription plans with Payment Gateways
        • Promotions and Discounts
      • Content Management
        • Content Ingestion
          • Uploading a Movie
          • Uploading A Series
            • Create a new series
            • Upload a new episode to a series
          • Embedding Video
          • How to put a live streaming link
        • Manage Videos/Content
          • Edit Video
          • Watch
          • Activate/Deactivate a video
          • Make it featured
          • Reconvert the video
          • File conversion details
          • Delete
          • Add movies to editor's pick
          • Apply Ad
          • URL Macro Variables Guide
        • Series and Seasons
          • Difference between Movies and TV Shows
          • How to create Series and Season
          • Add New Series
          • Add New Season
          • Adding Content in Series
          • Publishing and UnPublishing Content
        • Artist Manager
        • Manage Content Categories
        • Editor's Pick
        • Manage Pages
        • Mass Upload Videos
        • List Inactive Videos
        • Notification Settings
      • User Management
      • Ads Management
        • Ads Manager
          • Add Player Ad
          • Manage Ads
        • Manage Pages
      • Stats & Reports
        • Analytics
        • Reports
        • Invoice
      • Tool Box
      • Plugin Manager
      • Templates and Players
        • Template Manager
        • Templates Editor
        • Player Manager
        • Players Settings
    • Monetization
      • Selecting Business Model for Videos
        • Make Video AVOD
        • Make Video TVOD
        • Make Video SVOD
        • How to set custom monetization model for a video
      • Selecting Business Model for Series
  • Developer Guide
    • API Documentation
      • Guidelines for Session Initialization
      • Guidelines for Implementing Stats
      • Device Management
        • Add Device
        • Update Device Activity
        • Device Check
      • Kick / Logout User
      • Get User Device Activity
  • Installation & Setup
    • Server Configuration
      • System Rrequirements
    • DRM Configuration
      • FPS Deployment Package Guide
Powered by GitBook
On this page

Was this helpful?

  1. Requirements

Installation and Setup Guide for Vodlix

To get started with Vodlix, follow these steps to install and set up the system:

  1. Extract the Vodlix zip file to the root directory of your server.

  2. Install MongoDB 4.4 and Python 3 on your server. Refer to the Readme.txt file in the main directory > processors folder for detailed instructions.

  3. Create a MySQL database and restore it from the default DB file.

  4. Go to the API folder and run the composer install command.

  5. Copy .env.example and rename it as .env.

  6. Update the .env file with your MySQL and MongoDB details.

  7. Run the following command in the API folder: ./vendor/bin/phinx status. If everything is up, you're good to go. Otherwise, run ./vendor/bin/phinx migrate.

  8. Go back to the main directory.

  9. Go to the includes folder and copy the dbconnect.php.sample file to dbconnect.php.

  10. Go to the frontend folder and run the yarn install command.

  11. Create localConfigs.js file and add the following code:

export default {
  title: "Vodlix",
  axios: {
    baseURL: "https://www.domain.com/api"
  },
  env: {
    apiUrl: "https://www.domain.com/api"
  },
  server: {
    port: 3000,
    host: "127.0.0.1"
  }
}

Note: Replace domain.com with your domain name and change the port if you want to run on any other port.

  1. Run the yarn build command in the frontend folder.

  2. Once the build is generated, run the following command:

pm2 start yarn --interpreter bash --name "APP NAME" -- start

Replace APP NAME with your domain or something else. 14. Go to the main directory > vodlix_player and run the following commands:

npm install && grunt

These steps will help you install and set up Vodlix on your server. If you encounter any issues, refer to the documentation or contact our support team for assistance.

PreviousIntroductionNextFront End

Last updated 2 years ago

Was this helpful?