← Back home

Stephen Schüz's posts

There are no posts yet.

Switch Solid Cable, Solid Queue and Solid Cache to Sqlite in Producution

Relieving your primary database from broadcasting, queuing and caching makes sense. Here are just some notes / cotchas I encountered.

Migrate from devise to Rails authentication

How to switch from devise to your own authentication system.

Import Your PostgreSQL Database to a Hetzner VM

Migrating databases can often seem like a daunting task, but with the right tools and a clear set of instructions, it can be a smooth and straightforward process. In this blog post, I'll explore the steps of importing a PostgreSQL database into a Hetzner virtual machine (VM).

Migrate PostrgreSQL Database From Heroku or Fly.io To Hetzner VM

This post explores how to navigate database exports across different platforms such as Heroku and Fly.io

Part: 1 - Deploy All Your Rails Apps On One Server Using Kamal

This is the first part of a four-series post in which I’ll explore how we can host all of our rails apps on one Hetzner virtual machine using Kamal. Why? Because we're cheap and it's a great exercise to get to know Kamal and Docker.

Part 2 - Rails Setup to Deploy Your App on One Hetzner Machine

In this post, we're making sure we have all the required Rails configurations in place to achieve our goal: Host our apps on just one Hetzner machine. For this, we need to setup Kamal and configure Traefik.

Part 3 - Rails Docker Setup to Host Your Apps on One Virtual Machine

In this part, we'll look at our Dockerfile. If you run a > Rails 7.1 version, you can skip this section, as your app comes with a Dockerfile out of the box.

Part 4 - Deploy With Kamal And Add More Apps To Your Server

In this last part of the article, we'll explore some useful commands and we'll see how we can add new, subsequent apps to our Hetzner virtual machine.


← Back home

Get your own blog

Sign up