grep.koditi.myPodman in Incus containerGot this error:- ERRO[0000] running `/usr/bin/newuidmap 738 0 1000 1 1 524288 65536`: newuidmap: write to uid_map failed: Operation not permitted Error: cannot set up namespace using "/usr/bin/newuidmap": should have setuid or have filecaps setuid: e...Nov 30, 2025·3 min read
grep.koditi.mySo You Want to Send an Email?So, you tried sending an email from a new VPS for your app’s invitation feature, and… crickets. No email arrived. You thought it’d be as easy as hitting "send," but turns out, sending emails from a server is more like navigating a maze blindfolded. L...Jun 23, 2025·4 min read
grep.koditi.myReuse existing ssh agentI have a simple script that I run to load my ssh keys into ssh agent. It looks like this:- eval "$(ssh-agent)" ssh-add The problem is, I have to run this in every new terminal I started. And that means typing the key passphrase every single time. Si...Nov 26, 2024·2 min read
grep.koditi.myDeploying web app with Nginx and CloudflareThis setup is for Django app but can also applies to other platform as well. The general setup before we get into details:- Run django with gunicorn Manage the gunicorn process with systemd Nginx as reverse proxy that forward incoming requests to ...Nov 14, 2024·3 min read
grep.koditi.mySetting up dev environment with code-server and LXCSome upfront notes - I did this a month ago. At that time, I haven't look into Cloudflare ZeroTrust and tunnel yet. So if I'm doing this now, I probably would do it differently for the networking part. Let say we have some beefy server with GPU that ...Feb 6, 2024·5 min read