RSSAmplifier

Blog

From The Keyboard

Nick Kelly — full-stack Rails developer, AI integration specialist, DevUX engineer, and engineering leader

fromthekeyboard.comRSS feed ↗20 posts

Latest posts

Shipyrd now works with Honeybadger, Rollbar, and AppSignal

Shipyrd started as a Kamal-first tool. You'd add the shipyrd-gem hook to your deploy.yml, and Kamal would ping Shipyrd at the start and end of each deploy. At…

Deploy status and lock badges for your app

I recently added a few badges that I wanted for collaboration to Shipyrd for a few open and closed-source projects. There are all kinds of badges/shields…

Preconfiguring your MCP servers for your team

When you’re working on an app with a team, you always have a set of tools/SAAS products that the team uses to triage, monitor, and build your app. Quite a few…

Blocking your deploys with Shipyrd

When you're using Kamal or really any manual deploy flow it's nice to have a way to claim an environment to let your team know you're using an environment.…

Full SSL from Cloudflare to your Rails app with Kamal

If you’re using Cloudflare for your app, it’s comforting to be able to enable the proxy with strict SSL connections and not just DNS or flexible. This hides…

The next phase of Shipyrd, desktop

There are a lot of options for monitoring out there. We need to know when we’re running out of the essential metrics like CPU, memory, and disk. There are…

Dockerfile vs. Buildpacks with Rails 8 and Kamal

I was curious what the final image size and deploy times would be when you utilize the default Dockerfile that comes with Rails 8 vs. the new Buildpacks…

Putting your app in maintenance mode with Kamal

Sometimes you need to take down an app for a brief period of time for maintenance. Maybe you need to do a large database migration or maybe you need to release…

Using Kamal to deploy Shipyrd and also update Shipyrd

Shipyrd is Rails app that’s packaged as a Docker container and published on Docker Hub and GitHub container registry. It’s a simple deploy tracking and…

A super simple backup solution in Rails

I recently migrated a newsletter that I run(The PHX Brief) over to a new hosting platform and used Kamal for the new deployment flow. For part of the process,…

Hosting multiple Postgres databases with Kamal

When deploying with Kamal and using accessories such as Postgres, sometimes you'll want to run a few Postgres servers/containers/accessories. Maybe on…

Health care plan cost estimator for employees

beni.fit needed a better health care plan cost estimator to utilize with their clients. Picking the right insurance coverage for you and/or your family is a…

Construction job site safety enhancement program

Safety is one of the top concerns on a job site for DPR and most construction companies, everyone benefits from a safer job site. The Why I Work Safe platform…

Deployment dashboard for container-based deployments using Kamal

Shipyrd was built as a deployment visibility tool to help team members have more visibility into their deployed environments. It answers essential questions…

Embracing Kamal secrets

Kamal 2 ditched .env in favor of .kamal/secrets which is great because it isolates Kamal-specific configuration from your application configuration. Kamal 2…

Easily check Docker container resource usage via Kamal

Kamal 2 introduced the concept of aliases within your deploy recipe and it's lovely(thanks @djmb). Previously, I had various bin/kamal/console scripts and…

Locking an environment in Shipyrd for your Kamal deployments

Kamal has it's own lock file that it drops on your server for each destination that you're deploying to. But really when there's more than one of you…

Refreshing Shipyrd with Bulma

Simple.css was a great way to start building Shipyrd, it kept the focus on the product. The Simple.css framework gives you barely enough CSS to create…

Kamal 2 features that I’m excited about

I’m at Rails World which kicked off with @dhh talking about the improvements to Rails from 7 to 8 which is launching at Rails World, #nobuild, #nopaas. @djmb…

Seeing what's On Deck with Shipyrd

When I first started talking about what eventually would become Shipyrd one of the features I wanted to build was a way to see what's up next to deploy. On…