Plugin Manager
Install, update and manage YOURLS plugins directly from the admin panel.
Plugin Manager brings a modern management workflow to YOURLS: search, install, update and remove plugins without touching FTP or the command line. Everything is controllable from an interface integrated in the admin area.
Key features
- ●Install plugins directly from the admin interface.
- ●One-click updates when a new version is available.
- ●Safe deactivation and removal without filesystem access.
- ●Designed as a central hub for those managing multiple YOURLS instances.
If YOURLS doesn't have write permissions on the plugins directory, Plugin Manager will show an error like “Automatic installation is not possible because YOURLS cannot write to …/user/plugins”. In that case you can install manually over SSH — run these commands inside your plugins directory:
Alternatively, download the ZIP above, extract it locally and upload the folder via FTP/SFTP.
Bug fix
Fix self-update installing to wrong directory when slug differs from repo name
When a plugin's directory name differed from its GitHub repository name (e.g. yourls-plugin-manager vs YOURLS-PluginManager), the installer would always extract the new version into a directory named after the repo, leaving the original directory untouched and YOURLS loading both as separate plugins.
ypm_process_github_url now accepts an optional existing_slug parameter. The update, reinstall, and bulk-update handlers pass the known on-disk slug so the correct target directory is always used. Any stale directory left behind by a previous failed update (named after the GitHub repo) is cleaned up automatically.