CoreCluster · Build

Laravel tools

Run artisan from the panel, keep queue workers and the scheduler running, and migrate with a snapshot first.

manage.corefinity.com/managed-clusters
Laravel tools
Artisan, queues and migrations, run on the site.
Clear caches
  • Clear caches php artisan optimize:clear

    Config, route, view, event and application caches.

    Run
  • Restart queue workers php artisan queue:restart

    Workers finish their current job and restart on the latest code.

    1 worker · healthyRestart
  • Run migrations php artisan migrate --force

    With a safety snapshot first.

    Run with snapshot
  • Storage link php artisan storage:link

    public/storage → storage/app/public

    ✓ Linked

Every run is recorded in Activity with its output.

{  How it works  }

Laravel tools, step by step

  1. 1

    Run artisan from the panel

    Clear caches, restart queue workers, run migrations or link storage. Each run shows its output.

    manage.corefinity.com/managed-clusters
    Laravel tools: Clear caches, Restart queue workers, Run migrations and Link storage
  2. 2

    Migrate with a snapshot first

    Run migrations takes a snapshot before it touches the database, unless you untick it.

    manage.corefinity.com/managed-clusters
    Laravel tools
    Artisan commands, run as web in the application’s root.
    Clear cachesphp artisan optimize:clearRun
    Restart queue workersphp artisan queue:restartRun
    Run migrationsphp artisan migrate --forceRun…
    Link storagephp artisan storage:linkRun
    Run migrations on plinthwick.studio
    Laravel tools

    Runs php artisan migrate --force in the application’s root. Pending migrations change the database straight away.

    iA deployment rollback does not undo migrations. Keep the snapshot ticked unless you have a recent one.

    Take a snapshot firstAbout a minute.

    Recorded in Activity as a command by Priya Shah.

    CancelRun migrations
  3. 3

    Keep the queue working

    A queue container runs your workers: one on sizes S and M, two on L. Deploys restart them for you.

    manage.corefinity.com/managed-clusters
    The Queue workers card: running, one worker, its memory and restarts
  4. 4

    Let the scheduler run

    schedule:run runs every minute as a built-in cron entry. Add your own tasks beside it.

    manage.corefinity.com/managed-clusters
    Crons
    Run as web in htdocs. Changes apply within a minute or two, no restart.
    Scheduled tasks: OnAdd task
    OnTaskScheduleCommandLast run
    Laravel scheduler
    Built in
    Every minute php artisan schedule:run 10:41 ✓ OK
    Nightly order export Daily at 02:00 php artisan orders:export 02:00 ✓ OK
    Prune old records Sundays at 03:30 php artisan model:prune Off

    3 tasks (1 built in) · up to 49 of your own · times are London time

manage.corefinity.com/managed-clusters
Laravel tools: Clear caches, Restart queue workers, Run migrations and Link storage
manage.corefinity.com/managed-clusters
Laravel tools
Artisan commands, run as web in the application’s root.
Clear cachesphp artisan optimize:clearRun
Restart queue workersphp artisan queue:restartRun
Run migrationsphp artisan migrate --forceRun…
Link storagephp artisan storage:linkRun
Run migrations on plinthwick.studio
Laravel tools

Runs php artisan migrate --force in the application’s root. Pending migrations change the database straight away.

iA deployment rollback does not undo migrations. Keep the snapshot ticked unless you have a recent one.

Take a snapshot firstAbout a minute.

Recorded in Activity as a command by Priya Shah.

CancelRun migrations
manage.corefinity.com/managed-clusters
The Queue workers card: running, one worker, its memory and restarts
manage.corefinity.com/managed-clusters
Crons
Run as web in htdocs. Changes apply within a minute or two, no restart.
Scheduled tasks: OnAdd task
OnTaskScheduleCommandLast run
Laravel scheduler
Built in
Every minute php artisan schedule:run 10:41 ✓ OK
Nightly order export Daily at 02:00 php artisan orders:export 02:00 ✓ OK
Prune old records Sundays at 03:30 php artisan model:prune Off

3 tasks (1 built in) · up to 49 of your own · times are London time

{  What you can set  }

Options and limits

Everything here is per site or per environment, from the panel, with every change in the activity log.

Stack
PHP-FPM, nginx, MariaDB, Redis, a queue container and the scheduler. PHP 8.3 to 8.5.
Fresh install
A new Laravel 13 app with its .env, database and queue set up. No admin login to store.
Queue workers
php artisan queue:work: one worker on S and M, two on L. Deploys restart them.
Scheduler
php artisan schedule:run every minute, with its own switch on Crons.
Tools
Clear caches, restart queue workers, run migrations and link storage. One runs at a time.
Database settings
The .env reads them from the site, so a MariaDB upgrade changes nothing there.
Sizes
S, M or L: up to 4, 8 or 16 GB of memory and 10, 30 or 60 GB of disk.

Questions about laravel tools

No. The site’s queue container runs php artisan queue:work and starts it again if it stops. Deployments restart the workers so they pick up new code, and you can restart them from the panel.

No. A deployment rollback puts the previous code back and leaves the database as it is. That is why Run migrations takes a snapshot first: restore it to undo a migration.

Yes. Create an empty Laravel site, then deploy from Git or upload over SFTP. A fresh install gives you a new Laravel 13 app with its .env, database and queue ready.

{  CoreCluster  }

See laravel tools on your own cluster

Tell us how many sites you run and on what. An engineer sizes a cluster with you and shows you the panel on a live one.

By sending this message you agree to our Privacy Policy .