Category: how-to
-
Securing SSH Access for Multiple Developers
SSH is the backbone of server access. Doing it right saves a lot of headaches. Create individual keys Each developer generates an SSH key: Add keys to the server Disable password login Then restart SSH Optional: restrict users by IP Add AllowUsers [email protected].* to limit access. This keeps your servers secure while letting multiple developers work without…
-
Setting Up Laravel’s Task Scheduler with Cron (Laravel 12)
Laravel’s scheduler still sits on top of cron. You only need one cron entry. Add the cron entry Add: Key points: Define scheduled tasks Scheduled tasks live in routes/console.php. Here’s an example: This keeps scheduling logic simple and close to your CLI commands. Schedule jobs, not heavy logic Best practice is to dispatch jobs rather than…
-
How to Run Laravel Queues in Production Using Supervisor
If your Laravel queue works locally but nothing happens in production, it’s almost always because there’s no worker running. queue:work needs to run continuously, and SSH sessions don’t count. The correct solution is Supervisor. Install Supervisor On Ubuntu: Make sure it’s running: Create a queue worker config Create a config file: Example config to run on a Redis…
-

Setting Up a Microsoft Teams Room on a Budget in 2025
Official Microsoft Teams Room setups can cost thousands, with even the cameras alone pushing £800+. But what if you could achieve the same professional, reliable setup for a fraction of the cost? That’s exactly what I set out to do. By repurposing a Dell Micro PC, a second-hand 4K TV, and some budget-friendly peripherals, I…