Joomla Core and Extensions Update
Joomla publishes security advisories and regular releases. Core update — standard procedure, extensions — trickier due to possible incompatibilities.
Check Available Updates
Components → Joomla! Update → shows available core versions. Extensions → Manage Extensions → Update → list of extensions with updates.
Update Procedure
Step 1: Backup
# Files
tar czf /backups/joomla-$(date +%Y%m%d).tar.gz /var/www/yourdomain.com
# Database
mysqldump -u root joomla_db > /backups/joomla-db-$(date +%Y%m%d).sql
Step 2: Update via CLI (Joomla 4+)
# Check for updates
php cli/joomla.php core:check-updates
# Update core
php cli/joomla.php core:update
# Update extensions
php cli/joomla.php extension:update --all
Step 3: Via web panel
Components → Joomla! Update → "Update" button. Joomla downloads package, applies patch, updates DB.
Updating Commercial Extensions
Commercial extensions (RokSprocket, K2 Pro) don't update via standard updater. Need to:
- Go to vendor website
- Download latest version (authorized access)
- Install via Extensions → Manage → Upload (update, not new install)
Problem: Extension Incompatible with New Version
# Check list of incompatible extensions
php cli/joomla.php core:check-updates --verbose
# Find alternative or wait for developer update
# Temporarily: don't update core until compatible extension version appears
Joomla 3 → Joomla 4/5 Migration
No direct update — only migration:
# Install on separate server Joomla 5
composer create-project joomla/website-template joomla5-site
# Migrate content via com_content export/import
# or manually via phpMyAdmin accounting for table structure changes
For Joomla 3 → 4 exists Joomla Update Component with automatic migration: Component → Joomla! Update → install Joomla Pre-Update Check. Will check compatibility of all extensions.
Timeframes
Planned Joomla core and extensions update — 1–3 hours. Update with incompatibility fixes — 3–6 hours.







