PeepSo
PeepSo
  • Free
  • Pricing
  • Features
  • Demo
  • Use Cases
    • PeepSo for E-Commerce
    • PeepSo for E-Learning
    • PeepSo for Digital Commerce
    • PeepSo for Paid Memberships
    • PeepSo for Online Communities
    • PeepSo for Mobile Apps
    • PeepSo for Online Marketplace
    • PeepSo for Job Boards
    • PeepSo for Advanced Advertising
    • PeepSo for Donations
    • PeepSo vs Competition
  • Community
    • Activity Stream
    • Members
    • Groups
  • Showcase
  • Blog
Log in
PeepSo
PeepSo
  • Free
  • Pricing
  • Features
  • Demo
  • Use Cases
    • PeepSo for E-Commerce
    • PeepSo for E-Learning
    • PeepSo for Digital Commerce
    • PeepSo for Paid Memberships
    • PeepSo for Online Communities
    • PeepSo for Mobile Apps
    • PeepSo for Online Marketplace
    • PeepSo for Job Boards
    • PeepSo for Advanced Advertising
    • PeepSo for Donations
    • PeepSo vs Competition
  • Community
    • Activity Stream
    • Members
    • Groups
  • Showcase
  • Blog

Knowledgebase

Getting Started

6
  • Installation, Initial Setup and Updates
    • PeepSo Installation
    • Navigation, Pages and Shortcodes
    • Updates
  • System and Hosting Requirements
    • System & Hosting Requirements
    • System Requirements for Video Uploads
    • System Requirements for Mobile App with MobiLoud

Basic Admin Configuration

38
  • Configuration
    • General
      • Licenses
    • Appearance
      • User Profile Settings
      • Allow Users to Delete Profile
      • Avatar & Cover Settings
      • Customize the Basic Color Scheme
      • Navigation Toolbar Settings
      • Set Date Format
      • Hover Cards Settings
      • Override Admin Toolbar
      • Member Listing Settings
      • Customize the Login Box
    • Account & Security
      • Registration Configuration
      • Disable Registration
      • Usernames
    • Stream Posts
      • Activity Stream Configuration
      • Post Backgrounds
    • Markdown
      • Markdown Configuration
    • Blog Posts
      • Blogposts Configuration
    • Notifications
      • Default notification settings for new users
      • Email Configuration
    • Edit Emails
      • Edit Emails
    • Advanced
      • SEO and Open Graph settings
      • Compatibility settings
      • Performance Configuration
      • Setting Up The Cron Job
      • Avatar & Cover Image Quality
      • Exit Gateway for External URL’s
      • File System Override
    • Moderation
      • Sensitive posts NSFW configuration
      • Reporting Configuration
    • Location
      • Location Settings
    • Navigations & Filters
      • Navigation, Pages and Shortcodes
    • Live Updates
      • Live Updates
    • Early Access
      • Header Search
    • Search
      • Searching The Streams
  • Manage
    • Profile Fields Configuration
  • Queues
    • Queues
  • Installer
    • PeepSo Installation

PeepSo Plugins

46
  • Foundation
    • VIP Configuration
    • Poll’s Configuration
    • GIPHY Configuration
    • WordFilter Configuration
  • Core
    • Chat
      • Chat Configuration
      • Chat page
    • Friends
      • Friends Configuration
    • Groups
      • Groups Backend Configuration
      • Groups page
    • Photos
      • Photos Settings
      • Photos in Post
    • Audio & Video
      • Audio And Video Settings
    • Email Digest
      • Email Digest Configuration
    • User Limits
      • User Limits Configuration
    • File Uploads
      • File Uploads Settings
  • Integrations
    • Almighty Support
      • Configuring Almighty Support Integration
    • BadgeOS
      • BadgeOS Configuration
    • myCRED
      • Configuring MyCRED Integration
    • Mobile App with MobiLoud
      • MobiLoud integration- basic info
    • Social Login & Invitation
      • Social Login Configuration and Settings
    • WP Event Manager
      • WP Event Manager Backend Configuration
      • Creating The Event
      • Frontend Events Calendar view
    • GiveWP
      • GiveWP Backend Configuration
      • GiveWP on Frontend
    • WP Job Manager
      • WP Job Manager Backend Configuration
      • WP Job Manager on Frontend
    • IdeaPush
      • IdeaPush Backend Configuration
      • IdeaPush Frontend Features
  • Monetization
    • AdvancedAds
      • Advanced Ads Requirements
    • EDD
      • EDD Backend Configuration
      • EDD Integration On Profile
      • EDD Integration On Stream
    • LearnDash
      • LearnDash Backend Configuration
    • Paid Membership Pro
      • Paid Membership Pro Overview
      • PMP & PeepSo Groups
    • WooCommerce, Dokan and Product Vendors
      • Woocommerce Backend Configuration
      • Dokan Integration
      • Become a Dokan Vendor
    • WPAdverts
      • WPAdverts Backend Configuration
      • Exclude Ad Categories From Creating The Activity Stream
    • Tutor LMS
      • TutorLMS Backend Configuration
      • TutorLMS on Frontend
      • Getting Started with TutorLMS Integration
      • Auto-Assign Group to Courses
      • VIP Badges for Courses

Gecko Theme

1
  • Yoast SEO settings in Gecko Customizer

Developers

28
  • Getting Started (Developers)
  • Overrides & Customization
    • Text overrides
    • CSS overrides
    • Template overrides
    • Image overrides
    • Email overrides
  • Hooks
    • Filter: oEmbed
    • Action: new reported content
    • Filter: country list
    • Filter: community navigation
    • Filter: photo thumbnail sizes
    • Filter: media upload title & icon
    • Filter: Stream Ad – allowed HTML
    • Filter: Disable Public Privacy
  • Hooks: Groups
    • Action: group created
    • Action: group invitation accepted
    • Action: group invitation sent
    • Action: group joined
    • Filter: group privacy
  • Hooks: Posts & Comments
    • Filter: enable or disable comment box
    • Action: like added
  • Hooks: Users
    • Action: profile completeness changed
    • Filter: profile navigation
    • Filter: custom cover size
    • Filter: profile navigation order
    • Filter: name parts
    • Action: user profile field saved
    • Action: print after login form
  • Home
  • Documentation
  • Getting Started
  • System and Hosting Requirements
  • System Requirements for Video Uploads

System Requirements for Video Uploads

Video uploads are an advanced experimental feature that comes with a number of strict technical requirements and limitations.

Video conversion requires an external cron job, advanced PHP functions and a special library. It is also prone to consume a lot of server resources.

Please do not enable this feature without a thorough understanding of what is required. To properly configure it, please talk to your hosting provider about the following details:

Powerful Server #

As a rule of thumb, the video uploads and conversions will most likely not work in a shared server environment. Please make sure to be using a good dedicated machine.

FFmpeg 4.x #

This library is absolutely necessary in order for the video conversion to work. PeepSo only supports FFmpeg version 4.0 or newer. Ask your hosting provider about this library and the executable path – you need to fill it in the Video Uploads preference pane.

Bear in mind, FFmpeg will not be detected if exec() or shell_exec() can’t run. Please read the section below.

PHP: exec() & shell_exec() #

Make sure these two PHP functions are not blocked on your server. Your hosting provider should be able to give you all necessary information. If it is not possible to enable these functions on your server, the video uploads will not work.

PHP: other settings #

Make sure that your server is able to receive big uploads. Ensure there are no configuration settings that prevent big files from being uploaded. PHP maximum execution time needs to be adjusted in order to accommodate bigger conversion jobs. PHP safe mode will most likely interfere with the conversion process.

Here are some PHP options worth looking into. There are no strict guidelines here, but as a rule of thumb if you want to process big uploads, you need to raise all other limits.

Option Suggestions
file_uploads 1 (enabled) – without it no file uploads will work
upload_max_filesize Lower limit means shorter videos, bigger limit means higher server load
post_max_size Should not be lower than the above value
max_execution_time The bigger files are allowed, the more time and the server needs to process them
max_input_time Should not be lower than the above value
memory_limit
Depends on file sizes and amount of users on your site, but if you want video conversion to work, this limit needs to be very generous.

Cron job #

To avoid interfering with regular page loads, all videos uploaded by your users have to be converted with an external cron job (ie not the cron job tool built into WordPress itself). Depending on your server, you can use wget and/or curl. The cron will convert videos that are queued. Conversion process starting from the oldest to newest, one video in one process.

Please refer to example commands below.

Important: domain.com should be replaced with your own domain name. If your site is installed in a subfolder, replace domain.com with yourdomainname.com/subfolder/

wget example: #

wget https://domain.com/?peepso_convert_videos_event > /dev/null

curl example #

curl https://domain.com/?peepso_convert_videos_event > /dev/null

If you use AWS Elastic Transcoder Integration, you need to add additional cron job for uploading videos to s3.

wget example: #

wget https://domain.com/?peepso_upload_videos_to_s3 > /dev/null

curl example #

curl https://domain.com/?peepso_upload_videos_to_s3 > /dev/null

What are your Feelings
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on September 27, 2023
System & Hosting RequirementsSystem Requirements for Mobile App with MobiLoud

Powered by BetterDocs

Table of Contents
  • Powerful Server
  • FFmpeg 4.x
  • PHP: exec() & shell_exec()
  • PHP: other settings
  • Cron job
    • wget example:
    • curl example
    • wget example:
    • curl example

PeepSo is a super-light, free, social network plugin for WordPress that allows you to quickly and effortlessly add a social network or an online community, similar to Facebook right inside your WordPress site.

Resources

  • Third Party Software
  • WordPress Hosting
  • Affiliates
  • Brand Manual
  • Team
  • Careers!

Our Product

  • Pricing
  • Installation & Configuration Service
  • Installation & Configuration Service for Established Websites
  • Changelog
  • Future
  • Donate 🤍

Features

  • All features
  • Ultimate Bundle
  • Gecko Theme
  • PeepSo Free Bundle

Support

  • Contact Us
  • My Tickets
  • Fanatical Support
  • Documentation
  • FAQ

Policies

  • License Agreement
  • Privacy Policy
  • Support Policy
  • Refund Policy
  • Community Guidelines

Use Cases

  • PeepSo for E-Commerce
  • PeepSo for E-Learning
  • PeepSo for Digital Commerce
  • PeepSo for Paid Memberships
  • PeepSo for Online Communities
  • PeepSo for Mobile Apps
  • PeepSo for Online Marketplace
  • PeepSo for Job Boards
  • PeepSo for Advanced Advertising
  • PeepSo vs Competition
  • PeepSo for Donations
PeepSo
A United States Company, PeepSo, Inc. "PeepSo" and "Your Community. Your Way." are trademarks registered in the US Patent and Trademark Office.