This repository provides a modified version of specific files from the Pelican Panel (version 1.0.0-beta19) to add an Extension Manager feature.
This project is in an early stage and more a proof of concept than actual "software". Features are limited and subject to change. New functionality will be added over time.
-
This repository only includes modified files; the full Pelican Panel is not redistributed.
-
Only tested with version
1.0.0-beta19. -
Use at your own risk. Test in a non-production environment before deployment.
-
Contributions, issues, and pull requests are welcome.
| Pelican Version | Status | Notes |
|---|---|---|
| 1.0.0-beta19 | ✅ | Base version for this patch |
| 1.0.0-beta18 and below | ❌ | Not tested / likely incompatible |
| Future versions | ❓ | Will require adjustments |
| Feature | Status | Notes |
|---|---|---|
| Server extension support | ✅ | Offers full feature parity with regular server tabs (including subuser permission control) |
| Admin panel extension support | ❌ | Planned |
| Hook-based extension support | ❌ | Planned |
| Egg-specific extensions | ✅ | Can be toggled in the “Extensions” tab |
-
Simple Installation: Just provide the GitHub repository URL—no manual setup required, after installation of the manager.
-
Toggle Support: All extensions can be enabled or disabled in the admin panel.
You can test the extension system using the following demo extension:
This example is designed to demonstrate basic loading functionality and serves as a template for future extensions.
Before applying this patch, make a backup of your Pelican installation. If you don't have pelican installed yet you can get it from here. Please beware that each time pelican publishes a new version, you need to apply this patch again. Sometimes you need to disable and enable all of your extensions after the update. But this can be done in the admin panel.
If you installed pelican somewhere else please backup that instead
cp -r /var/www/pelican /var/www/pelican-backupcd /var/www/pelicansudo curl -L https://github.com/PalmarHealer/pelican-extension-manager/releases/latest/download/panel.tar.gz | sudo tar -xzvDepending on your OS and web server:
-
NGINX / Apache / Caddy (Debian/Ubuntu):
sudo chown -R www-data:www-data /var/www/pelican
-
Rocky Linux (NGINX):
sudo chown -R nginx:nginx /var/www/pelican
-
Rocky Linux (Apache):
sudo chown -R apache:apache /var/www/pelican