Install & Configure InstanBlog+LiveKit on VPS
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
# COMPLETE INSTANBLOG + LIVEKIT INSTALLATION — WEBSITE MUST BE READY TO USE ONLINE
Hello,
I need a **complete production installation of my InstanBlog script on my Ubuntu VPS**.
I will provide my **complete InstanBlog ZIP** and VPS access.
This job is NOT only server preparation.
The freelancer must install my complete script and deliver the website:
# **FULLY INSTALLED + ONLINE + CONFIGURED + TESTED + READY FOR REAL USERS**
At the end of the job, I must be able to open my domain and immediately use the website.
The freelancer is responsible for the complete deployment and normal server-side configuration required to make my supplied script work in production.
## COMPLETE SCRIPT INSTALLATION INCLUDED
The freelancer must:
* Install my complete InstanBlog script on the VPS
* Configure the production web server
* Configure the domain
* Configure HTTPS/SSL
* Create and configure the database
* Configure the production `.env`
* Install Composer dependencies
* Install/configure required PHP extensions
* Run migrations and required database setup
* Configure Laravel permissions
* Configure `storage`
* Configure `public/` and `public/index.php`
* Configure uploads
* Configure cache and sessions
* Configure Laravel queues/workers if required
* Configure scheduler/cron if required
* Configure Redis if required
* Configure email/SMTP if required
* Install/build frontend dependencies and Vite assets if required
* Configure production mode
* Fix normal installation/deployment/configuration errors
* Verify Admin access
* Verify User access
* Verify registration/login
* Verify password reset where configured
* Verify photo/video uploads
* Verify database operation
* Verify the main functions of my supplied script
Simply uploading/extracting the ZIP is **NOT sufficient**.
The website must be genuinely operational through my domain.
## LIVEKIT — COMPLETE WORKING INTEGRATION
Install and configure LiveKit and connect it to my InstanBlog script.
This includes:
* LiveKit installation
* Secure configuration
* Secure server-side credentials
* Token generation
* InstanBlog integration
* WSS/WebSocket
* WebRTC
* SSL/TLS
* Required TCP/UDP networking
* TURN/STUN if required
* Restrictive firewall configuration
* Automatic startup after reboot
* Real audio/video testing on the installed website
The job is not complete if LiveKit only shows "running".
**Audio/video must actually work from the website.**
## PREPARE VPS FOR MULTIPLE WEBSITES
The same VPS must also be prepared so I can add other independent websites later.
Prepare:
* Separate directories per website
* Separate domains/virtual hosts
* Separate SSL certificates
* Separate databases/users
* Separate `.env` configurations
* Separate logs
* Correct permissions/isolation
* Separate workers/cron where required
* Easy future addition of other websites
Only InstanBlog must be installed now.
Future websites are NOT part of this job.
## SHARED LIVEKIT FOR FUTURE WEBSITES
Prepare the LiveKit architecture so that additional websites hosted on this VPS can securely use the existing LiveKit infrastructure later.
I do not want to reinstall LiveKit for every future website.
The architecture should support:
**Website 1 — InstanBlog → LiveKit**
**Website 2 — Future → LiveKit**
**Website 3 — Future → LiveKit**
Applications should be logically separated and securely authenticated.
LiveKit secrets must remain server-side.
## LIVEKIT / CLOUDFLARE
Use a dedicated LiveKit hostname/subdomain.
For this deployment, the LiveKit hostname must connect directly to the VPS and must **NOT use the standard Cloudflare proxy**.
Configure SSL/TLS directly for the LiveKit endpoint.
## SERVER SECURITY
Configure:
* Default-deny firewall
* Only necessary ports
* Fail2ban or equivalent
* Secure SSH
* Security updates
* Correct permissions
* Protection of `.env`
* Protection of database credentials
* Protection of LiveKit credentials
* No publicly exposed database
* No publicly exposed Redis
* No unnecessary services/ports
The firewall must remain enabled while the website and LiveKit are working.
## COCKPIT
Install and securely configure Cockpit for:
* CPU monitoring
* RAM monitoring
* Disk monitoring
* Network monitoring
* Services
* System logs
* Web server status
* LiveKit status/logs
* General VPS administration
Cockpit must be securely protected.
## SSH EMAIL SECURITY ALERT
Configure an automatic email notification for **every successful SSH login**.
The email should contain:
* Date/time
* Username
* Source IP
* Server hostname
* Successful SSH login event
Do not include passwords, private keys or API secrets.
The freelancer must make a real SSH login and confirm that the email alert is received.
Failed SSH attempts must also be logged/protected with Fail2ban or equivalent.
## COMPLETE FINAL TEST
Before delivery test:
* Domain
* HTTPS
* InstanBlog
* Homepage
* Registration
* Login/logout
* User account
* Admin panel
* Database
* Uploads
* Email where configured
* Workers/queues
* Scheduler
* LiveKit
* WSS
* WebRTC
* Audio
* Video
* Desktop browser
* Mobile browser
* Firewall
* Fail2ban
* Cockpit
* SSH email alerts
Then perform a **complete VPS reboot**.
After reboot, verify that the website, database, workers, LiveKit, firewall, Fail2ban and other required production services automatically return online.
## DELIVERY CONDITION
The job is complete only when my supplied InstanBlog script is:
# **INSTALLED + ONLINE + WORKING + SECURED + TESTED + READY FOR REAL USERS**
I do not want only an installation attempt, server preparation, or a partially working website.
Normal deployment/configuration problems discovered while installing my supplied script must be corrected as part of the job.
## FIXED BUDGET: $50 USD — ALL INCLUDED
The total budget is:
# **$50 USD FIXED PRICE — ALL INCLUDED**
This includes:
**Complete installation of my InstanBlog script + website online + database + SSL + LiveKit installation/integration + working audio/video + secure multi-site VPS preparation + Cockpit + firewall + Fail2ban + SSH security + SSH email alerts + testing + reboot test.**
I provide the complete InstanBlog ZIP, VPS access and my domain.
Future websites are not included. Only preparation of the VPS and LiveKit architecture for adding them later is included.
Please bid only if you agree to complete the **entire job for $50 USD fixed price** and deliver my InstanBlog website fully operational and ready to use online.
Hello,
I need a **complete production installation of my InstanBlog script on my Ubuntu VPS**.
I will provide my **complete InstanBlog ZIP** and VPS access.
This job is NOT only server preparation.
The freelancer must install my complete script and deliver the website:
# **FULLY INSTALLED + ONLINE + CONFIGURED + TESTED + READY FOR REAL USERS**
At the end of the job, I must be able to open my domain and immediately use the website.
The freelancer is responsible for the complete deployment and normal server-side configuration required to make my supplied script work in production.
## COMPLETE SCRIPT INSTALLATION INCLUDED
The freelancer must:
* Install my complete InstanBlog script on the VPS
* Configure the production web server
* Configure the domain
* Configure HTTPS/SSL
* Create and configure the database
* Configure the production `.env`
* Install Composer dependencies
* Install/configure required PHP extensions
* Run migrations and required database setup
* Configure Laravel permissions
* Configure `storage`
* Configure `public/` and `public/index.php`
* Configure uploads
* Configure cache and sessions
* Configure Laravel queues/workers if required
* Configure scheduler/cron if required
* Configure Redis if required
* Configure email/SMTP if required
* Install/build frontend dependencies and Vite assets if required
* Configure production mode
* Fix normal installation/deployment/configuration errors
* Verify Admin access
* Verify User access
* Verify registration/login
* Verify password reset where configured
* Verify photo/video uploads
* Verify database operation
* Verify the main functions of my supplied script
Simply uploading/extracting the ZIP is **NOT sufficient**.
The website must be genuinely operational through my domain.
## LIVEKIT — COMPLETE WORKING INTEGRATION
Install and configure LiveKit and connect it to my InstanBlog script.
This includes:
* LiveKit installation
* Secure configuration
* Secure server-side credentials
* Token generation
* InstanBlog integration
* WSS/WebSocket
* WebRTC
* SSL/TLS
* Required TCP/UDP networking
* TURN/STUN if required
* Restrictive firewall configuration
* Automatic startup after reboot
* Real audio/video testing on the installed website
The job is not complete if LiveKit only shows "running".
**Audio/video must actually work from the website.**
## PREPARE VPS FOR MULTIPLE WEBSITES
The same VPS must also be prepared so I can add other independent websites later.
Prepare:
* Separate directories per website
* Separate domains/virtual hosts
* Separate SSL certificates
* Separate databases/users
* Separate `.env` configurations
* Separate logs
* Correct permissions/isolation
* Separate workers/cron where required
* Easy future addition of other websites
Only InstanBlog must be installed now.
Future websites are NOT part of this job.
## SHARED LIVEKIT FOR FUTURE WEBSITES
Prepare the LiveKit architecture so that additional websites hosted on this VPS can securely use the existing LiveKit infrastructure later.
I do not want to reinstall LiveKit for every future website.
The architecture should support:
**Website 1 — InstanBlog → LiveKit**
**Website 2 — Future → LiveKit**
**Website 3 — Future → LiveKit**
Applications should be logically separated and securely authenticated.
LiveKit secrets must remain server-side.
## LIVEKIT / CLOUDFLARE
Use a dedicated LiveKit hostname/subdomain.
For this deployment, the LiveKit hostname must connect directly to the VPS and must **NOT use the standard Cloudflare proxy**.
Configure SSL/TLS directly for the LiveKit endpoint.
## SERVER SECURITY
Configure:
* Default-deny firewall
* Only necessary ports
* Fail2ban or equivalent
* Secure SSH
* Security updates
* Correct permissions
* Protection of `.env`
* Protection of database credentials
* Protection of LiveKit credentials
* No publicly exposed database
* No publicly exposed Redis
* No unnecessary services/ports
The firewall must remain enabled while the website and LiveKit are working.
## COCKPIT
Install and securely configure Cockpit for:
* CPU monitoring
* RAM monitoring
* Disk monitoring
* Network monitoring
* Services
* System logs
* Web server status
* LiveKit status/logs
* General VPS administration
Cockpit must be securely protected.
## SSH EMAIL SECURITY ALERT
Configure an automatic email notification for **every successful SSH login**.
The email should contain:
* Date/time
* Username
* Source IP
* Server hostname
* Successful SSH login event
Do not include passwords, private keys or API secrets.
The freelancer must make a real SSH login and confirm that the email alert is received.
Failed SSH attempts must also be logged/protected with Fail2ban or equivalent.
## COMPLETE FINAL TEST
Before delivery test:
* Domain
* HTTPS
* InstanBlog
* Homepage
* Registration
* Login/logout
* User account
* Admin panel
* Database
* Uploads
* Email where configured
* Workers/queues
* Scheduler
* LiveKit
* WSS
* WebRTC
* Audio
* Video
* Desktop browser
* Mobile browser
* Firewall
* Fail2ban
* Cockpit
* SSH email alerts
Then perform a **complete VPS reboot**.
After reboot, verify that the website, database, workers, LiveKit, firewall, Fail2ban and other required production services automatically return online.
## DELIVERY CONDITION
The job is complete only when my supplied InstanBlog script is:
# **INSTALLED + ONLINE + WORKING + SECURED + TESTED + READY FOR REAL USERS**
I do not want only an installation attempt, server preparation, or a partially working website.
Normal deployment/configuration problems discovered while installing my supplied script must be corrected as part of the job.
## FIXED BUDGET: $50 USD — ALL INCLUDED
The total budget is:
# **$50 USD FIXED PRICE — ALL INCLUDED**
This includes:
**Complete installation of my InstanBlog script + website online + database + SSL + LiveKit installation/integration + working audio/video + secure multi-site VPS preparation + Cockpit + firewall + Fail2ban + SSH security + SSH email alerts + testing + reboot test.**
I provide the complete InstanBlog ZIP, VPS access and my domain.
Future websites are not included. Only preparation of the VPS and LiveKit architecture for adding them later is included.
Please bid only if you agree to complete the **entire job for $50 USD fixed price** and deliver my InstanBlog website fully operational and ready to use online.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.