System Customization & Maintenance
This section includes additional configurations and routine tasks to ensure smooth operation and branding of your JupiterMeet Pro installation.
Email Jobs
JupiterMeet Pro uses Laravel’s Queue system to send out meeting invite emails asynchronously.
- Navigate to the project root directory:
cd /var/www/html/jupitermeet_pro
- Start the job queue:
pm2 start jobs
- Save the process:
pm2 save
Localization
To add a new language or update an existing one:
- Download the sample English file from the Languages section in the Admin panel.
- Translate the content and upload it as a new language.
- When the app updates and new texts are added, download both the updated English file and your language file, translate the differences, and re-upload.
Landing Page Customization
To personalize the landing page:
- Images: Replace images inside the
public/images/landing-pagedirectory. - Text Content: Edit the
en.jsonfile for English or choose your language-specific file.
caution
Do not change the keys in the JSON files. Only modify the text values.
Cronjob Setup
Cronjobs help automate essential background tasks such as:
- Sending alerts when the signaling server is down
- Cleaning up old logs for performance
To configure the cronjob:
- Open the crontab file:
crontab -e
- Add this line to execute Laravel’s scheduler every minute:
* * * * * cd /var/www/html/jupitermeet_pro && php artisan schedule:run >> /dev/null 2>&1
Process Management
Use PM2 to manage background NodeJS and queue processes.
NodeJS
- View running processes:
pm2 list
- Restart NodeJS server:
pm2 restart JupiterMeetPro