Web artisan plugin allows you to run artisan commands by public URL. You can call this URL by
This could be useful:
- when you don't have SSH access to your server and wants to run some commands
- when you don't have access to /etc/crontab and want to run scheduled tasks from outside
- when you want to run scheduled tasks by online CRON tools like webcron.org etc.
- when you want to run commands by services like IFTTT, Zapier, etc.
- for deployment and automated tasks
- auth:clear-resets - domain.com/artisan/v1/auth/clear-reserts/<abcde>
- cache:clear - domain.com/artisan/v1/cache/clear/<abcde>
- october:update - domain.com/artisan/v1/october/update/<abcde>
- plugin:refresh - domain.com/artisan/v1/plugin/refresh/acme/site/<abcde>
- queue:flush - domain.com/artisan/v1/queue/flush/<abcde>
- queue:forget - domain.com/artisan/v1/queue/forget/<abcde>
- queue:restart - domain.com/artisan/v1/queue/restart/<abcde>
- queue:retry - domain.com/artisan/v1/queue/retry/<abcde>
- queue:work - domain.com/artisan/v1/queue/work/<abcde>
- route:clear - domain.com/artisan/v1/route/clear/<abcde>
- schedule:run - domain.com/artisan/v1/schedule/run/<abcde>
- view:clear - domain.com/artisan/v1/view/clear/<abcde>
Before call any command you have to set secret hash at Backend > Settings > System > Web Artisan. Run without secret hash is not possible due to security reasons.
For generating secret hash use some random generator.
It is highly recommend to use SSL (https://) when invoking commands with Web Artisan. The secret hash can be stolen if SSL is not used.
General pattern is:
cache:clear by URL:
schedule:run by curl:
plugin:refresh by URL:
auth:clear-resets, cache:clear, october:update, plugin:refresh, queue:flush, queue:forget, queue:restart, queue:retry, queue:work,route:clear, schedule:run, view:clear
Wants more? Override plugin's config file and add your commands as you wish.
You can queue commands so they are processed in the background by your queue workers. Before using this method, make sure you have configured your queue and are running a queue listener.
For running queue commands just put prefix
queued before command
Please send Pull Request to the master branch.
Web artisan plugin is open-sourced software licensed under the MIT license same as OctoberCMS platform.
Icon made by Freepik from www.flaticon.com.
Found the plugin useful on 17 Jan, 2018
Thank you very much! Great work!
Found the plugin useful on 17 Feb, 2017
A Very nice and dangerous plugin. Be careful and only use if you know what you are doing. Delete URL from address bar or close page after executing, as chrome most of the time resend page automatically if page is kept inactive. these can lead do very serious problems. A basic can Auth can solve this issue by some extent as it will as password every time a url is executed.
Found the plugin useful on 24 Jan, 2017
Some hostings does not support console, and this plugin solves the problem. Many thanks!
Found the plugin useful on 18 Jan, 2017
I love this plugin! Life savior!
Show available commands at backend.
Jul 28, 2017
Add plugin:refresh command.
Dec 22, 2016
First version of Web Artisan
Dec 16, 2016