Updated with advanced techniques and lessons learned from multiple real-world storage crises This is the comprehensive story of how I’ve evolved from reactive firefighting to proactive server management. What started as a “simple” file sync issue revealed a server at 93% disk capacity, leading to a systematic methodology that later...
Continue reading...Linux
A Step-by-Step Guide to Installing Portainer with Docker and Caddy on an ARM Server
Managing a server with multiple Docker applications can quickly become a juggling act of docker ps, docker logs, and docker-compose commands. While powerful, the command line isn’t always the most efficient way to get a high-level view of your services. That’s where Portainer comes in. It’s a lightweight, powerful, open-source management UI that gives...
Continue reading...Supercharging Your Cloud Server Management: Mountain Duck + Tailscale + ARM Ubuntu Done Right!
Managing files on a remote server can sometimes feel like navigating a maze. Public IPs, firewalls, SSH keys – it’s a lot to keep track of. But what if I told you there’s a “super cool” way to get seamless, secure file access, even to your Oracle ARM Ubuntu server,...
Continue reading...Conquering “Permission Denied”: A Quick Guide to Ubuntu File Permissions
Ever been in the middle of setting up a new project, run a command, and then BAM! You’re hit with the dreaded Permission denied (os error 13)? It’s a common stumbling block, especially when dealing with directories that might have been created by root or another user. I recently ran into this exact...
Continue reading...Setting Up SSH Keys for GitLab and GitHub: A Complete Guide
As a developer, I prefer to use GitLab for my private projects and repositories due to its generous free tier for private repos, while using GitHub for public open-source projects where the community and visibility are unmatched. This dual-platform approach means I need seamless SSH authentication for both services. Recently,...
Continue reading...