A brief look at the new Kamal Proxy replacing Traefik
Kamal 2 is coming with a brand new custom proxy that’s replacing Traefik. Let’s have a look at why is that and what it means. Why Kamal needs a proxy …
The Linux & Amateur Radio News Feed
Kamal 2 is coming with a brand new custom proxy that’s replacing Traefik. Let’s have a look at why is that and what it means. Why Kamal needs a proxy …
We often use Dotenv in Rails for managing environment variables in development. But both Kamal and Dotenv works with .env files by default. Let’s see how to solve this conflict. …
Test doubles likes mocks and stubs can help us with isolating code under test with the rest of the system. Here’s how to mock in Minitest. Mocks Mocks are usually …
Kamal Handbook gets updated for Kamal 1.7.3 Kamal 1.7.3 Kamal Handbook was released 3 months ago just, around the time of Kamal 1.4, but Kamal improves fast and so I …
Here’s what you should know about Kamal healthchecks, namely the Docker healthcheck and the new Kamal 1.6 web barrier. Docker healthcheck Every running Docker container can come with a healthcheck. …
About to implement a dark mode into your Rails app? Here’s one way using Tailwind and Stimulus. Dark mode Dark mode can be automatic based on system settings or manual …
Here’s a short tutorial on how I set up automated PostgreSQL backups to a DO Spaces bucket with Kamal. PostgreSQL backups If you are like me, you found yourself deploying …
Here’s how Business Class 1.7 aligns itself with future Rails 8. Rails 8 alignment Rails 8 development only just started but Business Class 1.7 comes with most of distinguish Rails …
Thruster is a new zero config proxy from 37signals. Here’s how to add it to an existing Rails projects deployed with Kamal. Thruster and Kamal Thruster solves 4 things as …
I unexpectedly wrote a second book. And I unexpectedly sold 300 copies while making it. Idea The idea of Kamal Handbook came after spending more time deploying with the tool …
Here’s the list of freshly baked updates for Business Class, a Rails starter template. Direct uploads Business Class goes direct uploads! Forget hunting for the right uploader library or messing …
Most people opt for going with a passwordless key for their CI/CD pipeline, but what if you want to keep the password? GitHub secrets Let’s start by adding our SSL …
Ever hoped for an affordable self-hosting without all the work? You might be in luck! After Stripe subscriptions and Framer-inspired blogging Business Class is getting its final piece of the …
If you configured your config/deploy.yml file for Kamal, you might thought about working with this very configuration outside Kamal. Here’s how. TIP: Checkout Kamal Handbook, my new book on Kamal. …
Business Class is developing at a rapid speed. The 1.4 version brings Framer-inspired blogging. SEO-optimized blogging The major addition for this release is a built-in blog. Everybody and my grandpa …
Start your 2024 business on Business Class 1.3! Stripe The major addition for this release is initial Stripe support. You can start, cancel, and update payment details for Stripe subscriptions. …
Rails comes with default BigInt IDs for your primary keys since version 5.1 (replacing regular Int) and offers UUID v4 as an supported alternative since version 6. But what are …
Business Class 1.2 is here just in time for Black Friday. Tailwind The first big change is switching from Bulma to Tailwind. Bulma is not innovating and became extremely unpopular …
Here’s one way of a cloud-independent deployment of Rails, Sidekiq, PostgreSQL, and Redis on single virtual server with Kamal. TIP: Checkout Kamal Handbook, my new book on Kamal. What’s Kamal …