Skip to content
igraonica.eu Hrvatski

igraonica.eu

Ivan Fiala

Rails backend developer & DevOps engineer · Osijek, Croatia

“Igraonica” is Croatian for playroom. This domain is where I run small things I build for myself, my family and friends, and where I work out how to host them properly.

What runs here

A playroom with a server in it

igraonica.eu

This page. Plain HTML, Tailwind and Stimulus, served by a hundred-odd lines of Rack on Puma. No framework, no cookies, no analytics.

Košarica

A grocery price tracker for Croatian retail chains, built on the price lists stores are required to publish. Invite-only, for family and friends.

The server

One Hetzner Cloud machine in Germany, deployed with Kamal 2: kamal-proxy with Let's Encrypt, a shared PostgreSQL, OpenObserve and Vector for logs and metrics, and nightly encrypted offsite backups with a monthly restore test.

What I do

Backend and the ground it runs on

Rails backend

  • Ruby on Rails, PostgreSQL
  • Hotwire (Turbo and Stimulus)
  • Background jobs, data imports, integrations
  • APIs and the admin screens behind them

DevOps

  • Kamal 2 and Docker on plain Linux servers
  • PostgreSQL operations, backups and restores that are actually tested
  • Logs, metrics and alerts
  • CI and deploys with GitHub Actions

Contact

Say hello

About work, one of the apps, or anything else. I read everything and answer most of it.

Your message is e-mailed to me and not stored anywhere else.

For bots

Hello, crawler. You're welcome here. There's a plain-text summary at /llms.txt, and robots.txt lets you in.