Seamlessly login to locked down server with SSH ProxyCommand

It's a good practice to lock down the servers behind a firewall and only allow access via VPN. Specially the control ports like SSH, Control Panel etc. That would require you to always connect to the VPN before connecting to the server.

Serve your SaaS customer domains over HTTPS for FREE

Back is days at Haltrip, when we started to deploy our SaaS platform for the first time, we were given an estimation of max 10 clients. So we decided to invest less time into our DevOps automation. Business decision was to onboard every client manually. Fast forward few months, we already hit a wall!

Repair crashed MySQL table

MySQL `repair` command failing? Okay let's try a bit more advanced solution.

How to deploy Sinatra App with Puma and NginX (manually - no Capistrano)

Building even static websites will be fun with sinatra! But deploying might not be fun for everyone. So, Today I'll show you how to deploy a Sinatra App manually with Puma and Nginx.

MailCatcher - Your development mail server and client

Testing emails can be a severe pain in the ass. It takes time to deliver, sent to spam or just doesn't reach out in your inbox.

Forward email from CloudFlare with Mailgun

It's extra pain if you have lots of domains. Then you might not want to maintain separate inbox for all domains. All you might is forward branded email to a central inbox. And for that I really don't want to pay!