Mike Murphy | AI HandymanCan't figure out how to actually see all the files and folders on your Hostinger VPS
------------------------------------------------------------------------------------------------- In this tutorial, I'll show you three different ways to connect to your Hostinger VPS using SFTP (Secure File Transfer Protocol) so you can visually browse, edit, and manage your server files just like you would in Finder on your local machine. If you've been staring at the terminal wondering where everything on your VPS is, this video is for you.
------------------------------------------------------------------------------------------------- What You'll Learn -------------------------------------------------------------------------------------------------
– FTP vs SFTP: why plain FTP is outdated and insecure – SSH keys: how they replace passwords for SFTP connections – Public/private key pair is far more secure than a username and password – Termius (SSH client): How To Connect to VPS Using SFTP – Cyberduck: How To Connect to VPS Using SFTP – Transmit, Forklift, FileZilla: Alternative file manager. – Terminal / PowerShell: How To Connect to VPS Using SFTP – Bonus SSH tip: How To Connect To VPS in Terminal
------------------------------------------------------------------------------------------------- Commands Used in This Video ------------------------------------------------------------------------------------------------- Connect to VPS via SFTP (Terminal — Mac or Windows PowerShell): sftp root@YOUR_VPS_IP_ADDRESS
List files once connected: ls
Exit the SFTP session: exit
Connect to VPS via SSH (Terminal — for terminal access, not file browsing): ssh root@YOUR_VPS_IP_ADDRESS
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
How To Connect To Your Hostinger VPS Using SFTP (3 Methods)Mike Murphy | AI Handyman2026-03-04 | Can't figure out how to actually see all the files and folders on your Hostinger VPS
------------------------------------------------------------------------------------------------- In this tutorial, I'll show you three different ways to connect to your Hostinger VPS using SFTP (Secure File Transfer Protocol) so you can visually browse, edit, and manage your server files just like you would in Finder on your local machine. If you've been staring at the terminal wondering where everything on your VPS is, this video is for you.
------------------------------------------------------------------------------------------------- What You'll Learn -------------------------------------------------------------------------------------------------
– FTP vs SFTP: why plain FTP is outdated and insecure – SSH keys: how they replace passwords for SFTP connections – Public/private key pair is far more secure than a username and password – Termius (SSH client): How To Connect to VPS Using SFTP – Cyberduck: How To Connect to VPS Using SFTP – Transmit, Forklift, FileZilla: Alternative file manager. – Terminal / PowerShell: How To Connect to VPS Using SFTP – Bonus SSH tip: How To Connect To VPS in Terminal
------------------------------------------------------------------------------------------------- Commands Used in This Video ------------------------------------------------------------------------------------------------- Connect to VPS via SFTP (Terminal — Mac or Windows PowerShell): sftp root@YOUR_VPS_IP_ADDRESS
List files once connected: ls
Exit the SFTP session: exit
Connect to VPS via SSH (Terminal — for terminal access, not file browsing): ssh root@YOUR_VPS_IP_ADDRESS
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
------------------------------------------------------------------------------------------------- #hostingervps #sftp #sshkeys #vps #cyberduck #termius #filetransfer #selfhosting #howtovps #sshtutorial #serversecurity #docker #mac #windows #devtoolsRemotion: How To Get Started Making Videos With Code (Beginners Guide)Mike Murphy | AI Handyman2026-07-29 | Remotion: How To Get Started Making Videos With Code (Beginner's Guide)
In this tutorial, you will learn how to get started with Remotion: setting up your first project from an empty folder, launching the built-in preview editor, and animating a graphic using nothing but a plain English prompt to Claude Code. This is the beginner's on-ramp for making real videos with code, no timeline editor required.
🧠 What You Will Learn
- Remotion setup: scaffolding a project from a single command - npm i: the beginner mistake that trips almost everyone up - Remotion Studio: previewing your video live in the browser - Claude Code: animating a graphic with a plain English prompt - Live edits: changing colors and code that sync instantly - Project structure: what src, public, and package.json actually do - Rendering: exporting a finished video or GIF - Restarting: bringing the local server back after you shut it down
⏱️ Timestamps: 00:00 Intro: About The Tutorial 00:17 What is Remotion? 01:00 How it works? 02:27 Step 1: Create Project Folder 02:53 Remotion Starter Code 03:33 Open Terminal in VS Code 03:48 Scaffold Remotion 05:12 npm i (Dependenies) 05:24 Remotion Code Base Basics 05:51 Launch Remotion Studio 07:47 Relaunch Remotion Studio 08:25 Launch Claude Code 09:52 New Terminal in VS Code 10:43 Claude + src 11:50 npm run dev 12:26 Edit Animation 13:05 Render Video 14:05 Rendered Video Location 15:10 Recap
Some links may be affiliate links, which means I may earn a commission if you purchase through them at no extra cost to you. I only share tools and services I use, trust, or think are useful for creators, small businesses, and tutorial makers.
#remotion #claudecode #aivideo #videowithcode #reactjs #nodejs #vscode #generativevideo #aiagents #contentcreation #codingtutorial #tutorial #mikemurphyaiHow To Turn Astro HTML Web Pages Into Markdown Using Cloudflare WorkersMike Murphy | AI Handyman2026-07-22 | In this tutorial, you will learn how to turn any web page on your site into a clean markdown file using Cloudflare Workers. I'll show you how to set this up on my Astro website hosted on Cloudflare Pages, but the same approach works on any platform, including WordPress.
🧠 What You Will Learn - Cloudflare Workers: turning any HTML page into clean markdown - _middleware.js: the one script that does all the work - GitHub repo setup: pointing the worker to your raw markdown files - Front matter stripping: serving a clean .md file every time - Non-Astro sites: creating a markdown folder if you don't use markdown natively - Testing it live: just add .md to the end of any URL
⏱️ Timestamps 00:00 Intro: About The Tutorial 00:31 Prerequisites 01:23 How It Works 01:55 CloudFlare Worker 101 02:56 Cost & My Setup 03:18 Overview of Steps 05:56 Open Project Folder in VS Code 06:17 Step 1: Create Functions Folder 06:56 Create _middleware.js File 07:50 Update GitHub User Info 09:43 Copy Relative Path 10:28 Commit & Push 11:39 Test HTML to Markdown 12:24 Save As Markdown (.md) Chrome
Some links may be affiliate links, which means I may earn a commission if you purchase through them at no extra cost to you. I only share tools and services I use, trust, or think are useful for creators, small businesses, and tutorial makers.
--- #cloudflareworkers #markdown #htmltomarkdown #astro #cloudflarepages #webdevelopment #github #contentmanagement #obsidian #vscode #cloudflare #jamstack #tutorial #mikemurphyaiHow to Install Directus on a Hostinger VPS (Docker + Tailscale Setup)Mike Murphy | AI Handyman2026-07-16 | In this tutorial, you will learn how to install Directus, a free, open-source Airtable alternative, on a Hostinger VPS using Docker and Claude Code. You'll see how to lock it down behind Tailscale so your content and data stay private, and how to grab a free license through Directus's Open Innovation Grant.
🧠 What You Will Learn
- Directus: a free, self-hosted Airtable alternative - Docker: install Directus with its own Postgres database - Claude Code: automate the VPS install end to end - Tailscale: keep Directus private and never public - Hostinger VPS: deploy Directus in a Docker container - Open Innovation Grant: unlock a free unlimited license - Airtable migration: moving your data into Directus
Some links may be affiliate links, which means I may earn a commission if you purchase through them at no extra cost to you. I only share tools and services I use, trust, or think are useful for creators, small businesses, and tutorial makers.How I Migrated My WordPress Website to Astro (Live Domain Cutover)Mike Murphy | AI Handyman2026-07-10 | In this tutorial, you will learn how to migrate a WordPress website to Astro, including switching to a new domain without losing 10+ years of SEO. I do the cutover live: moving mikemurphy.co (WordPress on SiteGround) to mikemurphy.ai (Astro on Cloudflare) using bulk 301 redirects, a DNS switch, and a rollback plan in case anything breaks.
🧠 What You Will Learn
– Domain migration: the exact cutover order – 301 redirects: keeping your SEO when domains change – Bulk redirects: enabling 3,114 URLs at once in Cloudflare – DNS cutover: flipping the Cloudflare proxy from SiteGround – Pretty Links to Shlink: migrating your short links – Redirect testing: confirming old URLs land on the new site – Rollback plan: how to undo the switch if things break – Post-migration: what to watch in Search Console
🔗 Links Mentioned: 📺 How I Set Up Bulk 301 Redirects in Cloudflare: youtu.be/cc10GAx7ppc 🔀 Shlink: shlink.io ⚡ Astro: https://astro.build
⏱️ Timestamps 00:00 Intro: About The Tutorial 00:18 Prep Work 00:47 Two Domain Setup 01:30 301 Redirect Basics 01:54 Overview of Current Status 03:04 Bulk 301 Redirects 03:48 Step 1: Bulk Redirects 04:32 Step 2: Turn on Cloudflare Proxy 05:04 Step 3: Test Main 301 Redirects 05:27 Step 4: Test Shlink Links 06:04 Enable Bulk Redirects 06:57 Turn on CloudFlare Proxy 07:53 Test Redirects 08:22 Test Pretty Links to Shlink 08:51 Check Canonical URL 09:20 What To Watch After
Some links may be affiliate links, which means I may earn a commission if you purchase through them at no extra cost to you. I only share tools and services I use, trust, or think are useful for creators, small businesses, and tutorial makers.
#wordpresstoastro #websitemigration #301redirects #domainmigration #bulkredirects #cloudflare #astro #wordpress #dns #seo #shlink #webdevelopment #tutorial #mikemurphyaiHow To Redirect www to Your Root Domain on CloudFlare (Step-by-Step)Mike Murphy | AI Handyman2026-07-01 | In this tutorial, you will learn how to set up a 301 redirect on Cloudflare so that www traffic automatically forwards to your root domain. If your site is live on Cloudflare and you've never set this up, this two minute fix consolidates your SEO authority and prevents Google from seeing two versions of your site.
⭐ Resources Mentioned: Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off
——————— ⚖️ **Amazon Associates Disclosure** Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#cloudflare #301redirect #wwwredirect #seo #canonicaldomain #dns #redirectrules #webdevelopment #domainmanagement #technicalseo #websetup #webhosting #developertoolsHow To Create Bulk 301 Redirects on Cloudflare (Pretty Links to Shlink)Mike Murphy | AI Handyman2026-06-24 | How To Create Bulk 301 Redirects on Cloudflare (Pretty Links to Shlink)
Description: In this tutorial, you will learn how to set up bulk 301 redirects on Cloudflare using a CSV upload. If you are migrating away from WordPress Pretty Links and need to forward hundreds of old URLs to new destinations, this is the fastest way to get it done without touching a single line of code.
--------------------------------------------------------- 🧠 What You Will Learn: ---------------------------------------------------------
👉 Cloudflare Bulk Redirects: how it differs from Page Rules and why it's the right tool 👉 CSV format: why you need four URL variations per slug (with/without www, trailing slash) 👉 Redirect list: how to create and name it at the account level (not domain level) 👉 CSV upload: import hundreds of redirects in one shot 👉 Entry count: confirming all redirects imported correctly 👉 Bulk Redirect Rule: create the rule and link it to your list 👉 Draft mode: stage redirects now and enable them at DNS cutover
00:00 Intro: About The Tutorial 00:31 What are Pretty Links? 01:15 Why Redirect Pretty Links? 01:46 What is Shlink? 02:38 What is a 301 Redirect? 03:59 Pretty Links Variations 04:51 Step 1: Open Bulk Redirects in CloudFlare 05:15 Bulk Redirects Page 05:29 Step 2: Create Redirect List 06:02 Enter Name & Description 06:30 Upload CSV File 06:58 CSV FILE 07:37 Step 4: Confirm All Links Imported 08:48 Save Redirect List 09:13 Step 5: Bulk Redirect Rule 09:40 Enter Name of Rule 10:04 ⚠️ SAVE AS DRAFT!!!⚠️ 11:41 Outro
——————— ⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#sshalias #sshconfig #hostingervps #vps #macos #terminal #ssh #commandline #nanotexteditor #sshkeys #selfhosting #devtools #mac #linuxserver #webhostingHow I Migrated from Pretty Links to Shlink (Self-Hosted URL Shortener on VPS)Mike Murphy | AI Handyman2026-06-19 | Description: In this tutorial, you will learn the exact six-phase process I used to migrate from Pretty Links to Shlink, a free self-hosted URL shortener running in Docker on a Hostinger VPS. If you're moving away from WordPress and need to keep your branded short links intact, this video covers everything from exporting your old links to importing them into Shlink with a full tagging system.
---------------------------------------------- What You Will Learn: ---------------------------------------------- 👉 Pretty Links export workaround: generate a CSV using Claude without a paid plan 👉 Shlink install... deploy it in seconds from the Hostinger Docker catalog 👉 Docker Compose YAML: configure traffic labels, subdomains, and your API key 👉Cloudflare DNS: add A records for your Shlink API endpoint and admin panel 👉 Shlink web UI: add a server and connect your initial API key 👉CSV import: use Claude Code over SSH to bulk-import all your links 👉Tags and organization... keep every Shlink sorted from day one
---------------------------------------------- ⭐ Resources Mentioned: ---------------------------------------------- Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off
——————— ⚖️ **Amazon Associates Disclosure** Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#sshalias #sshconfig #hostingervps #vps #macos #terminal #ssh #commandline #nanotexteditor #sshkeys #selfhosting #devtools #mac #linuxserver #webhostingHow To Create SSH Aliases on Mac to Connect to Your Hostinger VPSMike Murphy | AI Handyman2026-06-11 | Description: In this tutorial, you will learn how to create SSH aliases on Mac so you can connect to your Hostinger VPS (or any VPS) with a simple, easy-to-remember shortcut. Instead of typing out the full SSH command and IP address every time, you just edit one hidden text file and you are done.
-------------------------------------------- What You Will Learn: --------------------------------------------
SSH config file: where to find it and how to open it Nano text editor: create and save files right in the terminal SSH alias setup: the exact 4-line block to add to your config HostName, User, IdentityFile: what each field does and where to find the values Mac path trick: copy a file's full path with one option+right-click File permissions: the chmod command that locks down your config file Multiple VPS aliases: add as many servers as you need in one file
-------------------------------------------- ⭐ Resources Mentioned: -------------------------------------------- Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off
——————— ⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#sshalias #sshconfig #hostingervps #vps #macos #terminal #ssh #commandline #nanotexteditor #sshkeys #selfhosting #devtools #mac #linuxserver #webhostingHostinger VPS: How To Use a Custom Domain To Open n8n (Cloudflare Setup)Mike Murphy | AI Handyman2026-06-03 | Description: In this tutorial, you will learn how to point a custom domain from Cloudflare to your Hostinger VPS so you can open n8n at a clean URL like flow.yourdomain.com instead of a raw IP address. This is an updated version of an earlier tutorial with a better approach — you only need to point your subdomains to your VPS, not your root domain.
---------------------------------------- What You Will Learn: ----------------------------------------
Subdomains explained: how one domain creates unlimited clean URLs VPS IP address: where to find it in Hostinger hPanel docker-compose.yml: updating DOMAIN_NAME and SUBDOMAIN for Traefik Cloudflare A record: pointing your subdomain to your VPS IP Wildcard A record: one Cloudflare record that covers every future subdomain SSL fix: changing Full Strict to Full in Cloudflare to resolve certificate errors Multiple domains: using the Traefik router rule to map more than one URL to n8n
---------------------------------------- Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off ----------------------------------------
⭐ Resources Mentioned: How To Setup Custom Domains (Tutorial #1) youtu.be/2XJbZIi5JBs
---------------------------------------- ✅ Chapters: ---------------------------------------- 00:00 Chapter 001 00:00 Intro: About The Tutorial 00:39 Prerequisites 01:08 Overview: Creating Custom URLs 02:15 Why I Made This Tutorial? 03:28 Hostinger VPS 04:06 Open Docker-Compose File 05:31 Environment Box: Domain & Subdomain 07:44 VPS IP Address 08:21 Domain Registrar: Add A-Records 09:15 CloudFlare: SSL Fix 10:07 Overview: How Subdomains Work 11:22 Example #2: Create Custom URL
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#hostingervps #n8n #customdomain #cloudflare #selfhosted #docker #traefik #subdomains #n8nautomation #vps #selfhosting #dockercompose #ssl #webhosting #aiautomationHow To Set Up a Local AI Server on Mac Using Open WebUI & OllamaMike Murphy | AI Handyman2026-05-27 | In this tutorial, you will learn how to set up a local AI server on your Mac using Open WebUI and Ollama. This is a privacy-first setup that lets you run large language models directly on your machine, chat with your own files and documents, and connect any device on your home network to your personal AI infrastructure. No internet connection required, no data leaving your computer.
------------------------------------------------------ 🧠 What You Will Learn ------------------------------------------------------ - Open WebUI... what it is and why it's more than just a chat interface - Ollama: connecting your local LLMs automatically on first launch - Python virtual environment: clean, contained installation with no Mac clutter - Terminal alias: one-command shortcut to launch Open WebUI anytime - RAG pipeline: chat with your own local files and documents natively - Network access... connect your iPhone or any device on the same Wi-Fi - Admin account: first-time setup and how to get chatting immediately
00:00 Intro: About The Tutorial 00:25 Open WebUI Overview 00:40 Local AI System 01:15 What can Open WebUI do? 02:16 How To Install Open WebUI 02:57 Step 1: Create The Environment 05:25 Step 2: Install Open WebUI in (venv) 07:08 Deactivate Python Environment 07:30 Step 3: Create Alias (Shortcut) 09:02 Restart .zshrc File 10:20 Save & Write Out Nano 11:01 Start Open WebUI Server 12:04 Local Host in Browser 12:42 Setup Admin Account 14:21 Chat with Ollama Modes 15:59 Stop Open WebUI Server 17:02 Connect Devices to Open WebUI
#openwebui #ollama #tailscale #hostingervps #selfhosted #localai #docker #vps #aitools #privategpt #claudecode #selfhostedai #llm #linux #homeserverRun a Private AI Chatbot on Your Hostinger VPS (Tailscale + Ollama + Open WebUI)Mike Murphy | AI Handyman2026-05-22 | In this tutorial, you will learn how to set up a private, self-hosted AI chat interface on your Hostinger VPS using Tailscale, Ollama, and Open WebUI. This is Part 2 of the Tailscale series. Once it is set up, you will have a ChatGPT-style chat interface running 24/7 on your own server, accessible from any device on your Tailscale network, completely private, secure, and free (beyond your existing VPS subscription).
-------------------------------------------------------- 🧠 What You Will Learn --------------------------------------------------------
Open WebUI... deploy it as a Docker container on your Hostinger VPS Ollama... install it as the AI engine powering your chat interface Docker networks: confirm both containers are on the same network Claude Code: use it to deploy Docker containers on your VPS via SS YAML config: set ports correctly and keep services internal only Tailscale MagicDNS: connect to Open WebUI from any device on your network Model management: pull new Ollama models and switch between them in Open WebUI
00:00 Intro: About The Tutorial 01:11 Tools Used 02:05 Tools Overview 02:54 VPS: Docker Catalog 04:10 Claude Code SSH 05:20 VPS Skills 06:57 Confirm Ollama & Open WebUI 07:43 Docker Network 09:45 Open WebUI Docker Compose 11:26 Check Tailscale Network 12:22 Tailscale: Magic DNS 12:59 Connect to Open WebUI 14:31 Connect to Open WebUI in Browser 15:08 Open WebUI Overview 16:41 Download Ollama Models
#openwebui #ollama #tailscale #hostingervps #selfhosted #localai #docker #vps #aitools #privategpt #claudecode #selfhostedai #llm #linux #homeserverHow To Prune n8n & Docker Images on Hostinger VPSMike Murphy | AI Handyman2026-05-13 | How To Prune n8n & Docker Images on Hostinger VPS In this tutorial, you will learn how to prune dangling Docker images that pile up on your Hostinger VPS after running updates. If you update n8n, Ollama, Traefik, or any other Docker containers, the old image versions stay behind taking up disk space. Time to clean them up.
🧠 What You Will Learn
What are dangling Docker images? How to check for reclaimable space on your VPS How to list running containers and image tags What is untagged? Prune & clean up in one command How to update n8n and friends How To Run Final Check for Free Space
💻 Commands Used Check Docker disk usage: docker system df
Verbose disk usage breakdown: docker system df -v
List running containers and image tags: docker ps
List dangling (untagged) Docker images: docker images -f dangling=true
Update an app in Docker (run from inside the app's directory): docker compose pull docker compose stop docker compose up -d docker image prune -f
Update with no downtime (skip the stop): docker compose pull docker compose up -d
Prune all dangling Docker images: docker image prune -f
00:00 Intro: About The Tutorial 00:32 Tue Problem: Dangling Images 00:59 Docker Compose Image Tag 01:50 The Dangling n8n Story 02:35 Sign In To VPS & Launch Terminal 03:00 Docker Size Check (Before) 05:26 Docker List 06:33 Update n8n 07:27 Check for Reclaimable Space
#n8n #docker #hostinger #vps #dockerprune #selfhosted #ollama #traefik #dockercompose #devops #homelab #terminal #cli #aihandymanOpenAI Codex: How To Install n8n MCP ServerMike Murphy | AI Handyman2026-05-07 | In this tutorial, you will learn how to set up the n8n instance-level MCP server in OpenAI Codex. Once installed, Codex can build n8n workflows for you from simple text prompts, with no copying or pasting of JSON between apps.
🧠 What You Will Learn
- n8n MCP: enable the instance-level MCP server - Version check: confirm n8n 2.18.3 or later - Codex setup: add an MCP server in settings - Streamable HTTP: configure the URL and headers - Bearer tokens: what they are and how to format them - Build workflows: prompt Codex to create n8n workflows - Workflow access: enable or remove MCP per workflow
00:00 Intro: About The Tutorial 00:39 n8n Version Number (2.18.3 or Later) 01:14 Enable n8n MCP 02:01 MCP Connection Details 02:23 Codex: Add MCP Server 03:16 Headers (Key + Value) 04:05 Configuration JSON 05:09 Bearer Token 06:24 Bearer (Access Token) 07:19 Save MCP Setup 07:47 Codex MCP Server Settings 08:05 Quit & Restart Codex 08:30 Confirm Codex Can Access MCP 08:57 Codex: List Workflows 09:16 Codex Build N8n Workflow 10:24 Test Codex n8n Workflow 12:03 n8n Instance-Level MCP Access
#n8n #openaicodex #mcp #mcpserver #n8nmcp #aiautomation #workflows #aitools #automation #codex #beareratoken #aicoding #ai #lowcodeHow To Set Up Tailscale: Free Private Mesh VPN for iPhone, Mac, and VPSMike Murphy | AI Handyman2026-04-29 | In this tutorial, you will learn how to set up a Tailscale private mesh network so all of your devices (iPhone, MacBook Pro, and a Hostinger VPS) can talk to each other from anywhere in the world over a free, private, and end-to-end encrypted network. No port forwarding, no firewall rules, and no exposed IP addresses.
------------------------------------------------ 🧠 What You Will Learn ------------------------------------------------
Tailscale: what a mesh VPN is and why it beats traditional VPNs WireGuard: the encryption powering your private network iPhone: install Tailscale and join the network MacBook Pro: install Tailscale and authenticate Hostinger VPS: install Tailscale from the terminal Tailscale CLI: sudo tailscale up, status, and logout Admin dashboard: rename machines for easy identification Private IPs: how devices talk without exposing anything publicly
------------------------------------------------ ⏱️ Timestamps ------------------------------------------------ 00:00 Intro: About The Tutorial 00:36 What is Tailscale? 02:23 Traditional Setup vs Tailscale Mesh 03:44 Prerequisites (Requirements) 04:18 Step 1: Setup Tailscale on Mac 05:01 Tailscale Plans (Free) 06:14 Download & Install Tailscale 07:10 Login & Connect To Tailnet 08:51 Step 2: Setup on iPhone 11:33 Step 3: Install on VPS 12:26 VPS Terminal Install 13:11 Bring Tailscale Up on VPS 14:33 Rename Devices on Tailscale Network 15:38 VPS: Check Status 16:50 Outro
#tailscale #meshvpn #wireguard #vpn #privatenetwork #hostinger #vps #remoteaccess #iphone #macbookpro #networking #selfhosted #homelab #cybersecurity #aihandymanHow To Create Symlinks on Mac for ObsidianMike Murphy | AI Handyman2026-04-24 | In this tutorial, you will learn how to create symbolic links (symlinks) on a Mac so you can access any folder inside your Obsidian Vault without moving it from its original location. If your Vault lives in iCloud Drive but you want to work on Markdown files that live in your home directory (like coding project READMEs), this is the video for you.
- Symlinks vs Aliases: why only symlinks work in Obsidian - ln -s: the single command that creates a symlink - Terminal basics: cd, pwd, ls, and ls -la - Custom names: rename the symlink on creation - Three-way sync: edit anywhere, everything stays in sync - Verify symlinks: spot the "l" and the arrow in ls -la - Remove safely: delete the symlink without touching the original
---------------------------- Step By Step ----------------------------------
How To Create Symlinks on a Mac: 1. Open Terminal 2. cd into Obsidian Vault folder where you want symlink 3. Confirm current directory (pwd) 4. List contents of directory (ls) 5. Create a symlink (ln -s /path to original custom name) 6. Tap Return
--------------------------------------------------------------------- ⏱️ Timestamps --------------------------------------------------------------------- 00:00 Intro: About The Tutorial 00:26 Problem Symlinks Solve 01:13 Note For Windows Users 01:31 What is a Symlink? 02:18 Alias vs Symlinks 03:38 What is an Obsidian Vault? 05:19 Overview: How To Create Symlinks 06:09 CD: Change Directories 06:48 pwd: Print Working Directory 07:08 ls: List Files 07:31 Symlink Command: ln -s 08:11 Copy as Pathname 10:52 How Symlinks Work (Syncing) 12:23 Deleting Symlink Folders 13:00 Alias Demo 15:35 Terminal: Alias vs Symlinks 17:10 Inspect Aliases (ls -la) 18:40 How To Identify Symlinks in Terminal 20:01 Delete + Remove Symlinks 20:32 Symlinks: Custom Names
⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ——————— #obsidian #symlinks #mac #macos #terminal #commandline #cli #obsidianvault #icloud #markdown #vscode #developertools #productivity #aihandyman #lnHow To Build an LLM Knowledge Base in Obsidian with Claude CodeMike Murphy | AI Handyman2026-04-17 | In this tutorial, you will learn how to create your own LLM knowledge base in Obsidian using Claude Code. Inspired by Andrej Karpathy's LLM Wiki concept, this workflow turns Obsidian into a searchable second brain that you can query, expand, and maintain with the help of Claude Code.
--------------------------------------------- 🧠 What You Will Learn ---------------------------------------------
→ Karpathy's LLM Wiki: the concept behind it → Obsidian: set up your vault for an LLM knowledge base → Obsidian Web Clipper: capture articles into your vault → Claude Code: run it inside your Obsidian vault → Knowledge base structure: folders, tags, and links that scale → Querying your notes: ask Claude Code questions across your vault
00:00 Intro: About The Tutorial 01:00 Prerequisites (Requirements) 01:57 LLM Wiki Preview 05:26 Step 1: Create New Vault 07:38 Terminal: Community Plugin 08:42 Build LLM Wiki 09:51 Copy/Paste LLM Wiki 11:17 Knowledge Base: How To Use 12:33 Web Clipper: How To Use 15:38 Ingest Source Docs 17:26 Images & Asset Handling
——————— ⚖️ Amazon Associates Disclosure ——————— Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
--------------------------------------------- #claudecode #obsidian #llmknowledgebase #secondbrain #karpathy #obsidianwebclipper #aitools #knowledgemanagement #notetaking #aiworkflow #productivity #llm #ai #markdownHow To Disable SSH Password Login on Hostinger VPSMike Murphy | AI Handyman2026-04-10 | In this tutorial, you will learn how to disable SSH password login on your Hostinger VPS so that only SSH keys are accepted as credentials. Passwords can be guessed or hacked, and removing them as an option eliminates that risk entirely, leaving SSH keys as the only way in.
--------------------------------- 🧠 What You Will Learn --------------------------------- What are SSH and SSH keys? Why disable passwords? How To Check & Edit SSH Config File? Override Gotcha Fix Nano text editor Testing SSH Password Results
——————— ⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#ssh #hostingervps #sshkeys #vps #linux #ubuntu #serversecurity #commandline #terminal #selfhosted #linuxserver #cybersecurity #hostinger #sshauthentication #sysadminHow To Setup UFW on Hostinger VPS (Step-by-Step)Mike Murphy | AI Handyman2026-04-01 | In this tutorial, you will learn how to set up UFW (Uncomplicated Firewall) on your Hostinger VPS. UFW is a command-line utility that runs at the operating system level, adding a second layer of protection alongside the network firewall in your Hostinger dashboard. By the end of this tutorial, your VPS will have two locks protecting it from the outside world.
🧠 What You Will Learn Two-firewall setup: outer network layer vs. inner OS level UFW explained... what it is and why your VPS needs it SSH port 22: why you must allow it before enabling UFW Web ports 80 and 443: opening them on the inner firewall Default policies: deny all incoming, allow outgoing Common UFW commands: add ports, delete rules, reset, disable
00:00 Intro: About The Tutorial 00:27 What is UFW? 01:20 Two Layers of Protection 02:26 Network vs. OS Level Firewalls 03:08 Prerequisites 03:54 Confirm Outer Firewall is Active 04:57 Firewall Rules (Outer) 06:35 Check UFW Status 07:00 VPS Terminal 07:17 FYI: Why Sudo? 07:52 Root vs. Sudo User 09:30 Check Current Status 10:16 Critical Note: SSH 11:02 Locked Out of SSH? 11:26 Secure Your SSH 11:48 Allow OpenSSH (Port 22) 12:24 Enable UFW (Inner Firewall) 13:16 Open Web Ports 13:45 Allow Port 80 (HTTP) 14:11 Allow 443 (HTTPS) 14:25 Verify & Audit 15:03 Set Default UFW Rules 16:12 Core Commands CheatSheet ——————
——————— ⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#ufw #hostingervps #linuxfirewall #vps #ubuntu #firewall #serversecurity #ssh #commandline #terminal #linux #selfhosted #webserver #iptables #hostingerHow to Use Claude Code Remote Control (Mac, iPhone & Browser)Mike Murphy | AI Handyman2026-03-25 | In this tutorial, you will learn how to use Claude Code Remote Control to start a session on one computer and pick it up from any other device. Whether you're heading to a coffee shop, running an errand, or just want to work from your iPhone on the beach, this feature keeps you connected to your Claude Code sessions from anywhere.
🧠 What You Will Learn
- Requirements: version, plan, and workspace trust setup - Server Mode: run Claude Code silently in the background - Interactive Mode: launch Claude Code already remote-ready - From Existing Session: enable remote control mid-session - Multiple sessions... run up to 32 concurrent projects at once - Connecting remotely: Claude app, browser URL, or QR code - Naming, renaming, and disconnecting remote sessions
——————— ⚖️ Amazon Associates Disclosure Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com ———————
#claudecoderemote #claudecode #remotecontrol #claudeai #aitools #developertools #terminal #vps #iphone #mac #windows #commandline #mobiledev #aidevHostinger VPS: How To Install Claude Code Safely as a Non-Root UserMike Murphy | AI Handyman2026-03-19 | Description: Running Claude Code as root on your VPS is a real security risk.
In this tutorial, I'll walk you through creating a non-root user on your Hostinger VPS, setting up SSH access, and installing Claude Code safely so it runs with proper guardrails from day one. If you're already running Claude Code on your VPS as root, this is the video to watch before you go any further.
What You Will Learn: Root vs. non-root — why running Claude Code as root is risky Non-root user setup — create a user with its own directory Sudo privileges — borrow root access only when needed SSH key setup — copy your public key to the new user SSH config on Mac — add a shortcut for the new user Claude Code native install — recommended Linux method from the docs Authorization — sign in with Claude Pro or Max
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:43 Root User 01:24 Root User Risks 02:07 Solution: Create Non-Root User 03:20 Sudo Priveleges 04:21 Step-By-Step Overview 05:32 Prerequisites 06:19 Check Username (whoami) 06:45 Create & Save Password 07:05 Create New User (VPS Terminal) 08:15 GECOS Information 08:58 Add To Sudo Group 09:36 Switch Users 10:54 SSH Keys 12:35 How does SSH work? 13:37 SSH Key + Multiple Users 15:04 Edit .SSH Config (Mac) 16:12 Copy Public SSH Key To New User 19:08 Nano Editor SSH (Mac) 21:23 Exit Nano Text Editor 22:04 Test: SSH to VPS (Mac Terminal) 23:07 Install Claude Code!!! 24:59 Add Claude Code to PATH 25:49 Launch Claude Code 26:56 Authorize Claude Code (Browser) 28:42 Confirm Claude Code Install 30:46 Claude + Sudo Commands
------------Code Snippets-------------------------- Check your current user: whoami
Create a new non-root user: adduser mike
Add user to the sudo group: usermod -aG sudo mike
Switch to new user (with home directory): su - mike
Copy public SSH key to new user's directory (run as root): mkdir -p /home/mike/.ssh cp /root/.ssh/authorized_keys /home/mike/.ssh/authorized_keys chown -R mike:mike /home/mike/.ssh chmod 700 /home/mike/.ssh chmod 600 /home/mike/.ssh/authorized_keys
Edit SSH config on Mac (add new host shortcut): nano ~/.ssh/config
Add a new entry with your VPS IP address and new username, then save with Ctrl+O → Return → Ctrl+X
Connect via SSH as the new user: ssh hostinger-vpn-mike
Install Claude Code (native Linux install, run as non-root user): curl -fsSL claude.ai/install.sh | sh
Add Claude Code to PATH (run the command provided after install):
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claudecode #hostinger #vps #linuxsecurity #nonrootuser #sshkeys #ubuntuserver #aitools #anthropic #developertools #terminal #selfhosted #vpssetup #claudeai #aiagentsHostinger VPS: How To Create a Non-Root Sudo UserMike Murphy | AI Handyman2026-03-12 | Logging into your VPS as root every time is one of the biggest security risks you can make.
In this tutorial, I'll show you how to create a non-root sudo user on your Hostinger VPS and add it to the sudo group so it still has full admin privileges when you need them. If you've just set up a new VPS and want to follow security best practices from day one, this is your starting point.
----------------------------------- What You'll Learn -----------------------------------
Root user — what it is and why using it daily is risky Sudo group — how to grant a normal user temporary admin privileges adduser — create a new username on your VPS usermod — add the new user to the sudo group SSH — sign in remotely as both root and your new user whoami — verify which user you're currently signed in as $ vs. # — how to read your terminal prompt at a glance sudo command — how to run admin commands without being root
----------------------------------- Commands Used in This Video ----------------------------------- Check current user: whoami
Create new user: adduser [username]
Add user to sudo group: usermod -aG sudo [username]
SSH into VPS as root: ssh root@[your-vps-ip]
SSH into VPS as new (non-root) user: ssh [username]@[your-vps-ip]
Switch users inside the terminal: su - [username]
Run a command with temporary root privileges: sudo [command]
----------------------------------- ⏱️ Timestamps ----------------------------------- 00:00 Intro: About The Tutorial 00:16 What is Root User? 01:12 What is SUDO? 01:56 Root vs. Sudo User 02:57 Reasons For Creating New User 03:24 Fail To Ban (Brute Force) 04:17 Reason #2: Safety Prevention 05:23 How To Add New Non-Root User 05:34 whoami 05:56 Create Password in Advance 06:25 Add New User 06:43 Add New User 07:19 Enter Password in Terminal 07:48 GECOS Information 08:24 Add User to Sudo Group 09:52 Sign In Remotely Using SSH 11:49 SSH (NON-ROOT) 13:02 Exit SSH Connection 13:45 How To Switch Users 14:19 Sudo Command 15:07 sudo whoami 16:38 $ vs. # 18:20 Update Packaage as Non-Root 20:04 Recap: Root vs. Sudo User 21:06 Root vs Sudo Users 22:09 Security Benefits
----------------------------------- Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. ----------------------------------- #hostingervps #nonsudorootuser #vpssecurity #sudouser #linuxsecurity #vps #ubuntuvps #sshsetup #linuxterminal #adduser #sudocommand #vpstutorial #serversecurity #linux #hostingerHow to Reinstall or Change the OS on Your Hostinger VPS (Step-by-Step)Mike Murphy | AI Handyman2026-03-10 | Something broke on your Hostinger VPS, or you picked the wrong OS at signup, and now you need a clean slate.
In this tutorial, I'll show you exactly how to reinstall your existing operating system or swap it out for a completely different one. Whether you're recovering from a bad setup, suspected malware, or just want to start fresh with n8n, Claude Code, or another app, this guide walks you through the entire process.
------------------------------------- What You'll Learn: -------------------------------------
Why reinstall — the most common reasons to wipe and start over What gets deleted — files, databases, Docker containers, config files What survives — IP address, DNS records, SSH keys, auto-backups Before you reinstall — how to back up n8n workflows and SFTP files Reinstall OS — step-by-step walkthrough in the Hostinger dashboard Change OS — how to swap to a different app template (n8n, Claude Code, etc.) Reinstall vs. Change OS — which one to use and when
00:00 Intro: About The Tutorial 00:22 Why Change or Reinstall OS? 01:33 What does reinstall OS do? 02:29 Before Reinstalling OS 03:20 Auto-Backups & Snapshots 04:02 IP Address & DNS 04:20 What about Claude Code? 04:35 How To Erase & Reinstall OS 07:08 Accessing n8n After Reinstall 07:47 IP Address, SSH, Backups 08:29 How To Change VPS OS 10:55 Reinstall vs Change OS
1. Sign in to your Hostinger dashboard and click Manage on your VPS 2. In the left sidebar, go to OS and Panel, then click Operating System 3. Scroll to the bottom and click Reinstall OS 4. Check the box confirming you understand all data will be deleted, then click Next 5. Enter your root password and click Confirm (reset it from the Overview tab if needed) 6. Wait 5–10 minutes for the reinstall to complete
To Change to a Different OS or App Template:
1. From the left sidebar, go to OS and Panel, then Operating System 2. Scroll down to the Change OS section 3. Search for or browse the available templates (n8n, Claude Code, Docker, WordPress, etc.) 4. Click your chosen template, then click Change OS 5. Check the confirmation box, click Next, enter your root password, and click Confirm 6. Wait 5–10 minutes for the new OS to install
After Reinstalling or Changing OS:
1. Go to the Overview tab and click Manage App to launch and configure your new setup 2. Check Settings...SSH to confirm your SSH keys carried over 3. Go to Security...Firewall and reactivate your firewall rules if they are showing as inactive
To Back Up n8n Workflows Before You Reinstall:
1. Open each workflow in n8n, click the ellipsis (three dots) in the top right, and choose Download to save the JSON file locally 2. Connect via SFTP to save any Docker Compose YAML files or other configs you want to restore later
------------------------------------- Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
------------------------------------- #hostingervps #sftp #sshkeys #vps #cyberduck #termius #filetransfer #selfhosting #howtovps #sshtutorial #serversecurity #docker #mac #windows #devtoolsHow to Restore Claude Code Settings From a BackupMike Murphy | AI Handyman2026-02-26 | Reinstalling Claude Code doesn't have to mean starting from scratch.
In this tutorial, I'll show you how to restore all of your custom commands, skills, and settings from a backup folder on your computer. If you followed my previous video on backing up Claude Code before uninstalling, this is the next step.
=================================== What You'll Learn: =================================== How to confirm Claude Code is installed and check its version on a fresh install How to verify your install method (native vs. npm) and what to do if you're on the older npm method How to check that your fresh Claude Code install is a blank slate before restoring How to restore all custom commands, skills, and settings with a single terminal command How to run Claude Doctor to confirm your restored install is healthy and working
=================================== Key Commands: =================================== Check version: claude --version
=================================== 🔗 Links Mentioned =================================== How to Backup & Uninstall Claude Code (Part 1) youtu.be/QdAtrdBHjBY
How to Restore Claude Code Settings From a Backup (Part 3): youtu.be/LkDIKZBQLic
=================================== ⏱️ Timestamps =================================== 00:00 Intro: About The Tutorial 00:37 Confirm Claude Code Status 01:11 Which Claude 01:21 .local Directory (Native Installer) 02:31 Restore Everything from Backup 03:38 Claude Doctor
1. Open a terminal window on your computer. 2. Confirm Claude Code is installed by running claude --version. 3. Check where Claude Code was installed. On Mac, run which claude. On Windows, run where claude. 4. Before restoring, confirm the fresh install is empty. 5. Run ls -la ~/.claude/ to check for custom commands and skills 6. Run cat ~/.claude/settings.json to check the settings file. Both should be blank or minimal. 7. Run the restore command to copy everything from your backup folder into the Claude Code directory: 8. cp -r ~/claude-backup/.claude ~/. 9. The cp stands for copy and the -r flag means recursive, so it copies the entire folder and everything inside it. 10. Verify the restore worked by running the same two commands from Step 4 again. 11. You should now see your custom commands, skills, and settings populated. 12. Run claude doctor in the terminal to let Claude Code run a quick diagnostics check and confirm everything is working correctly. 13. Press Return to exit when done.
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
=================================== #claudecode #claudeai #anthropic #uninstallclaudecode #backupclaudecode #terminal #mac #windows #cli #aitools #developertools #aicoding #techtutor #macos #commandlineHow to Backup & Uninstall Claude Code (Mac & Windows)Mike Murphy | AI Handyman2026-02-25 | Before you wipe your computer or move to a new machine, make sure your Claude Code settings are safe. In this tutorial, I'll walk you through how to take inventory of your current Claude Code setup, create a full backup of your settings and custom skills, and do a clean uninstall on both Mac and Windows.
If you're switching machines, starting fresh, or just want a clean slate before reinstalling, this is the process to follow before you touch anything.
------------------------------------------------- What You'll Learn: -------------------------------------------------
How to check your Claude Code version How to confirm which installer you used (npm or native) How to view your global config settings and custom skills What gets removed during uninstall and what stays untouched How to create a backup folder and copy your entire .claude directory How to reveal hidden files on Mac to confirm your backup actually worked How to uninstall Claude Code forthe native installer and the npm installer How to verify Claude Code has been fully removed from your system
------------------------------------------------- Key Commands: ------------------------------------------------- Check version: claude --version
Check install location (Mac): which claude
Check install location (Windows): where claude
View Claude Code settings: ls -la ~/.claude/
Create backup folder: mkdir -p ~/claude-backup
Backup all Claude Code data: cp -R ~/.claude ~/claude-backup/
How to Restore Claude Code Settings From a Backup (Part 3): youtu.be/LkDIKZBQLic
------------------------------------------------- ⏱️ Timestamps ------------------------------------------------- 00:00 Intro: About This Tutorial 00:14 Who Is This For? 00:42 Prepare For Backup 00:56 Check Current Version of Claude Code 01:17 Which (Where) Claude 02:32 Global Config Settings 02:52 What is Removed & What is Not? 03:24 Backup Location 04:29 Backup Al Claude Code Data 05:52 Confirm Backup Worked 07:06 Uninstall (Clean Removal) 08:38 Remove Claude Code 09:27 Verify Removal
1. Run claude --version to note your current version 2. Run which claude (Mac) or where claude (Windows) to confirm which installer you used 3. Run ls -la ~/.claude/ to view your global config, history, and custom skills 4. Create a backup folder: mkdir -p ~/claude-backup 5. Copy all Claude Code data: cp -R ~/.claude ~/claude-backup/ 6. Open the backup folder in Finder or File Explorer and press Shift + 7. Command + . (Mac) to show hidden files and confirm the .claude folder 8. Run which claude again to confirm your install type, then run the matching uninstall command (native installer or npm) 9. Remove global settings, auth tokens, and cache using the three removal commands (covered at 08:38) 10. Run which claude and claude --version to verify Claude Code has been fully removed
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
In this tutorial, I'll walk you through enabling and setting up the 1Password Developer Tools: including the SSH Agent, CLI, Environments, Watchtower, and VS Code integration, so you can store and access all your SSH keys securely in one place, connect to GitHub and servers without passwords, and even reach your secrets directly from the terminal.
If you're already a 1Password user and you've been overlooking the Developer tab, this is the video for you. These tools are built right into 1Password and they make managing SSH keys, signing Git commits, and working with environment variables dramatically simpler and more secure.
---
What You'll Learn:
- How to enable the 1Password Developer Tools (it takes one checkbox) - SSH Agent — securely store, sync, and access SSH keys with biometric authorization - How to add, import, or create new SSH keys inside 1Password - The difference between private and public key pairs and how 1Password manages both - Environments — how to manage your .env secrets inside 1Password (currently in beta) - CLI — how to install the 1Password CLI via Homebrew and use `op` commands in the terminal - Watchtower — your personal security guard for SSH keys that alerts you to risks and flags redundant files you can safely remove - How to install and use the official 1Password extension inside VS Code
00:00 About This Tutorial 00:52 Enable Developer Tools 01:30 Developer Tools Overview 02:28 SSH Agent Manager 03:21 Set Up SSH Agent 04:32 Add, Import & Create SSH Keys 05:09 Private + Public SSH Keys 06:47 Environments 07:23 Install CLI 08:11 Turn On 1Password Integration 09:08 Enter op Command in CLI 09:44 op Help 10:45 op Command Flags 11:11 Watchtower 12:57 Delete Redundant Keys 13:43 1Password in VS Code
---
🪜 **Step-by-Step**
1. Open 1Password and go to Settings 2. Click Developer in the sidebar and tick "Show 1Password Developer Experience" 3. Click SSH Agent → Set Up SSH Agent → Edit Automatically 4. Add, import, or create SSH keys via New Item → SSH Key 5. Drag a private key file directly onto 1Password to import it (the private key has no .pub extension) 6. Click Environments → New Environment to begin managing .env secrets 7. Install CLI: `brew install 1password-cli` — confirm with `op --version` 8. Go to Settings → Developer → tick "Integrate with 1Password CLI" 9. In terminal, run `op vault list` and click Authorize to link your vault 10. Run `op --help` to see all available commands and flags 11. Enable Watchtower → tick "Check for developer credentials" 12. Delete redundant SSH key files from disk using Watchtower's Delete from Disk option 13. In VS Code, search the Extensions marketplace for "1Password" and install the official extension
**Amazon Associates Disclosure:** Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
---
#1password #sshagent #developertools #ssh #devtools #sshkeys #cli #terminal #passwordmanager #homebrew #vscode #gitcommit #secretsmanagement #mac #1passwordcliHow To Deploy OpenClaw Securely with HTTPS & SSL on a Hostinger VPSMike Murphy | AI Handyman2026-02-18 | Description: In this tutorial, you will learn how to convert insecure HTTP to HTTPS Custom Domain for OpenClaw Docker Container on a Hostinger VPS using Traefik (Reverse Proxy) & SSL Certificate.
What You Will Learn:
🦞 How To Convert HTTP to HTTPS 🦞 How To Add A-Records & Create Subdomain 🦞 How to Edit Docker-Compose.yml 🦞 How does SSL Work? 🦞 What are Environment Variables? 🦞 How does Traefik Work 🦞 What are Labels & Headers 🦞 How & Why To Disable Ports 🦞 How To Create Custom URL for any Docker Container
----------------------------------------------- Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off ----------------------------------------------
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#openclaw #vps #hostinger #traefik #sslHow To Install Claude Code On Mac (Native Installer 2026)Mike Murphy | AI Handyman2026-02-12 | Description: In this tutorial, you will learn how to install and run Claude Code on a Mac using the Native Installer.
What You Will Learn: * How To Install Claude Code using Terminal * How To Authenticate Account * How To Check Health of Installation * How To Interact With Claude Code * How To Run Claude Code (Demo)
------------------------------------------------- 📌 Links: ------------------------------------------------- How To Install Claude Code (2025): youtu.be/NRF0HoiTSiI
------------------------------------------------- ⌨️ Claude Commands: ------------------------------------------------- Launch Claude: claude Diagnostics: claude --doctor Continue Previous Session: claude --continue Open Past Session: claude --resume Leave Claude Code: /exit Change Models: /model Rename: /rename Help Commands: ? Plan Mode: Shift + Tab
------------------------------------------------- ✅ Chapters: ------------------------------------------------- 00:00 Intro: About The Tutorial 01:04 Versions of Claude Code 01:25 Requirements 02:15 Claude Code: Native Installer 02:41 Native Installer Benefits 03:21 Quick Check Before Installing 04:30 Install Claude Code 05:04 Step 2: Authenticate 06:11 Select Login Method 06:58 Authenticate 07:13 Claude Code Config 07:51 Diagnostics: Claude Doctor 08:19 Claude Code Welcome Screen 09:21 Claude --continue 10:00 continue --resume 10:48 How To Rename 12:02 Help 12:39 Start First Session 13:49 How To Open in Terminal 14:42 Vibe Code Animation 15:22 Preview Animation in Browser 15:47 Chat With Claude Code 16:10 Plan Mode
------------------------------------------------- How to Install Claude Code: ------------------------------------------------- 1. Upgrade Claude.ai account to Pro or Max Plan 2. Open Terminal 3. Confirm Claude is not installed by typing claude -- version 4. Visit Claude Docs Page code.claude.com/docs/en/quickstart 5. Select Native Installer & OS 6. Copy Installer URL to clipboard 7. Paste URL in Terminal & tap Return to install 8. Choose Theme, Read Security Notes 9. Select Login Method & Tap Return to open browser 10. Click 'Authenticate' 11. Tap Return to authenticate 12. Confirm health of install by typing claude doctor 13. Select Yes to setup Claude Code Terminal Optimization 14. Enter /help to view Claude Code commands 15. Tap /exit to exit the Repl
------------------------------------------------- How to Run Claude Code (Demo): ------------------------------------------------- 1. Create a Project Folder in Home Directory 2. Open Terminal 3. Use Change Directory (cd) to navigate to project folder 4. Tip: Right-click on Folder and go to Services….New Terminal at Folder 5. Type claude to open Claude Code 6. Type anything you want Claude Code to do 7. Chat with Claude Code to make changes 8. /exit to exit Claude Code
Amazon Associates Disclosure:Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.comHow To Install OpenClaw on Hostinger VPS (Docker)Mike Murphy | AI Handyman2026-02-10 | Description: In this tutorial, you will learn how to install and set up OpenClaw, the AI Personal Assistant Bot, on a Hostinger VPS via the Docker Catalog.
What You Will Learn: 🦞 How To Deploy OpenClaw 🦞 How To Configure OpenClaw 🦞 How To Generate OpenAI API Keys 🦞 How To Add Firewall Rules 🦞 How To Access OpenClaw Gateway Dashboard 🦞 How To Add WhatsApp Messaging 🦞 How To Update & Delete OpenClaw
📌 Links: Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
—————— 🕒 Timestamps: 00:00 Intro: About The Tutorial 00:09 What is OpenClaw? 00:24 Requirements 00:45 AI Models 01:05 Chat Providers 01:22 OpenClaw Gateway Token 01:40 Sign in to VPS Dashboard 02:17 Configuration Form 02:49 OpenAI API Key 03:42 Deploy OpenClaw 04:02 How To Access OpenClaw Dashboard? 05:17 Add Firewall Rules 06:34 Sign In To OpenClaw Dashboard 07:18 Setup Channels (WhatsApp) 08:49 Rename OpenClaw Bot 09:42 Update OpenClaw (VPS Dashboard) 10:20 Update (Terminal) 12:42 OpenAI API Costs? 13:20 How To Delete OpenClaw?
—————— 🪜 Step-By-Step:
Sign in to Hostinger VPS 1. Click on Docker...Docker Catalog 2. Search For OpenClaw & Click Deploy 3. Copy OpenClaw Gateway Token in 1Password or secure note 4. Generate LLM API Key (Anthropic, OpenAI, Gemini, Grok) 5. Enter API Key in Config Form & click Deploy 6. Look for Port Number in OpenClaw Docker Container 7. Add Firewall Rule for OpenClaw Port Number (Accept, TCP, Port #, Anywhere) 8. Click Port Link to go to OpenClaw Gateway & Enter Token to Sign In 9. Chat with OpenClaw Bot to test connection 10. Add Messaging App (WhatsApp, etc) 11. Setup Name & Personality 12. Have fun!
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#openclaw #hostinger #vps #agentsHostinger VPS: How To Install Fail2Ban To Protect Brute Force LoginsMike Murphy | AI Handyman2026-02-05 | Description: In this tutorial, you will learn how to install and set up the security tool, Fail2Ban to protect your Hostinger VPS from suspicious activity and brute force login attempts.
What You Will Learn: - How To Update OS Packages - How To Install Fail2Ban - How To Verify Fail2Ban Status - How To Configure jail.local file
Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% off
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#hostinger #vps #fail2banHow To Install Claude Code on Hostinger VPSMike Murphy | AI Handyman2026-02-02 | How To Install Claude Code on Hostinger VPS Description: In this tutorial, I will show you how to install Claude Code on your Hostinger VPS and how to get started using it as your super-genius developer on your VPS.
What You Will Learn: 👉 How To Install Claude Code on Hostinger VPS 👉 Add .local to PATH 👉 How To Authorize Login 👉 Run Diagnostics (claude doctor) 👉 Install Fail2Ban 👉 What Can Claude Code do on VPS?
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:34 Requirements for Claude Code 01:17 How To Install Claude Code 02:36 VPS Terminal: Install Claude Code 03:23 Add .local to PATH 04:06 claude --doctor 04:32 claude --help 04:45 Login To Claude Code 05:28 Authorize Claude Code 06:20 Happy Dance! 06:49 Change Claude Model & Theme 07:28 Exit Claude Code 07:57 What Can Claude Code Do on VPS? 08:23 Summarize VPS Health 09:32 Install Fail2Ban 10:15 Claude Code + Clone Repos + Docker 10:55 Install OpenClaw 11:17 Control Claude Code on iPhone??
🪜 Step-By-Step:
Sign in to Hostinger VPS Click on 'Terminal' Buttom Go to Claude Code Docs & Copy Native Installer Command for Linux Past in VPS Terminal Copy & Paste Code to add .local to PATH Enter 'claude' to launch Claude Code Authorize Claude Code Copy/Paste URL in browser & Autborize Select /theme Select /model Run claude --doctor Ask Claude 'What Can You Do On my VPS?' Type /exit to exit REPL ——————⭐ Resources ⭐——————— ➜Gear I Use: mikemurphy.co/resources ➜Adobe After Effects: mikemurphy.co/adobe ➜Terrapin Textures: terrapintextures.com ➜ Adobe Audition Course (Domestika): mikemurphy.co/domestika
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claudecode #hostinger #vpsHow To Migrate Claude Code From npm to Native InstallerMike Murphy | AI Handyman2026-01-31 | Description: In this tutorial, I will show you how to migrate your current version of Claude Code installed using the old npm package manger to the new Native Installer Version.
Problem: When you launch Claude Code, you see an Alert Message about switching from npm to native installer.
Fix: Migrate Claude Code to Native Installer (claude install)
What You Will Learn: - Show Current State of Claude Code - Run Migration Command (claude install) - Run Diagnostics (claude doctor) - Confirm Settings Preserved - Uninstall Old npm Version
⚡ Migration Command: claude install
#️⃣ Check Version: claude --version
🛠️ Check Binary Location: which claude (Mac) where claude (Win)
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:39 Reason For Alert Message 00:49 Old vs. New Method 01:24 Benefits of Native Installer 01:51 Why Are You Seeing Message? 02:18 What Does Migration Do? 02:49 Purpose of Claude Install 03:24 Preview of Migration Steps 03:49 Check Version & Binary Location 04:31 Migrate (Claude Install) 05:19 Claude Doctor 05:45 Check Version & Location 06:07 Confirm Settings 06:21 Remove Old npm Package 07:37 Launch Claude Code
🪜 Step-By-Step: 1. Open MacOS Terminal 2. Check Claude Code Version (claude --version) 3. Check Binary Location (what/where claude) 4. Migrate Claude Code (claude install) 5. Verify Migration Success (claude doctory) 6. Confirm Settings Preserved cat ~/.claude/settings.json 7. Remove npm Version npm uninstall -g @anthropic-ai/claude-code
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claude #claudecode #aihandyman @claudeHow to Create MacOS Terminal Alias Shortcuts for Obsidian Vaults in iCloud DriveMike Murphy | AI Handyman2026-01-29 | Description: In this tutorial, I will show you how to create Terminal Aliases and turn those "obnoxious" iCloud and Obsidian directory paths into simple, one-word shortcuts you can use to change directories, open VS Code and more.
📌 Links: Visual Studio Code + Dot (Tutorial): youtu.be/8kjI1Bgszk0 Obsidian: https://obsidian.md/ Get Hostinger VPS for n8n: https://www.hostg.xyz/SHIDN What You Will Learn:
What are Mac Terminal Aliases? MacOS Terminal Tips & Tricks How To Create & Activate Terminal Aliases How to Use & Edit Terminal Aliases
Terminal Aliases Added in Tutorial: Jump to Obsidian Vault root Jump to Code folder Open Code folder in VS Code Open Obsidian app to the MikeOS Vault Jump to folder AND open VS Code Easy access to edit zsh Config File Create Terminal Dashboard
Terminal Commands: cd: Change Directory pwd: print working directory ~: Home Directory clear: clear Terminal &&: Run Consecutive Commands nano ~/.zshrc to open Nano Write Out Nano: Ctrl + X Write To File Nano: Return Exit Nano: Ctrl + O source ~/.zshrc to Activate changes
🕒 Timestamps: 00:00 Chapter 001 00:46 Terminal Aliases Demo 01:27 Terminal: Create Aliases 02:11 Terminal Tip: Drag & Drop Folders 02:57 Terminal Tip: Home Directory (cd) 03:22 Open Configuration File (.zshrc) 03:56 Hidden Folders & Files 04:44 Open File in Text Editor 05:42 Edit Configuration File 06:21 Adding Comments 06:51 Terminal Alias #1: Jump To Obsidian Vault 07:21 How To Create Terminal Aliases 08:35 Terminal Alias #2: Jump to Code 09:32 Write Out & Exit Nano 10:03 Activate Changes 11:24 Bonus Round 12:26 Bonus #1: Open in VS Code 13:12 Bonus #2: Open Obsidian App 14:00 Bonus #3: Double-Threat 14:54 Bonus #4: Edit Alias 16:08 Testing Bonus Aliases 17:41 Final Aliases: Alert + Dashboard 18:35 Write Out & Exit Nano
🪜 Step-By-Step: 1. Open MacOS Terminal 2. Run nano ~/.zshrc to open Nano Editor 3. Scroll to bottom using down arrow on keyboard 4. Type # and enter comment to describe shortcut 5. Enter alias aliasname = "cd 'Path To Obsidian Vault'" 6. Write Out: Ctrl + X 7. Write To File: Return 8. Exit Nano: Ctrl + O 9. Activate Changes: source ~/.zshrc 10. Enter alias (codebase) and tap Return
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#terminal #cli #obsidianHow To Get Anthropic API Keys & Use Claude AI in n8n Automation WorkflowsMike Murphy | AI Handyman2026-01-26 | Description: In this tutorial, you will learn how to generate Anthropic API Keys (Claude Developer Console) and save as n8n Credentials to be able to use Claude AI LLM's in n8n Automation Workflows.
What You Will Learn: How To Set up Claude Developer Account How To Add API Credits to Claude Developer Billing How to generate & manage Anthropic API Keys How To Create & Save Anthropic API n8n Credentials How To Add Claude AI Models in n8n Workflows
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:21 Create Account + Login 01:09 Claude Console Dashboard 01:37 Get API Key 02:07 Buy API Credits 02:18 Create API Key 02:35 Keep API Keys Private 02:59 Save Your API Key 03:36 Copy API Key 03:54 Create n8n Credential 04:23 Rename n8n Credentials 04:36 Anthropic Chat Node 05:06 Maintain API Keys 05:44 Billing & Limits
🪜 Step-By-Step: 1. Open web browser and go to platform.console.com 2. Create Claude Developer Account + Log In 3. Click Add Credits 4. Add $5 or custom amount for API Credits 5. Click API Keys in Sidebar 6. Click +API Keys 7. Select Developer Account 8. Enter name (n8n-automations) 9. Click 'Copy Key' to copy API Key to clipboard 10. Save API in 1Password to view or use in other applications (optional) 11. Launch n8n in browser and sign in 12. Click plus (+) icon and select Credential 13. Paste in Anthropic API Key 14. Rename Credential 15. Click 'Save' (should see Credential Successfully Saved) 16. Create n8n Workflow and add Trigger 17. Click + and search for Claude (Anthropic API Model) 18. Select Anthropic API Credential & Claude LLM Model (Opus 4.5) 19. To Manage API Key & Billing go to platform.console.com
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claude #anthropic #n8n #api #hostingerHow To Use Claude Cowork (Beginners Guide)Mike Murphy | AI Handyman2026-01-22 | Description: In this tutorial, you will how to use Claude Cowork which has the agentic architecture of Claude Code but accessible in Claude Desktop App and not in the Terminal or PowerShell.
What Is Claude CoWork? It's Claude Code for non-developers...same power, friendlier interface Point Claude at a folder, describe what you want done, and it works autonomouslyThink of it as a digital assistant who can actually touch your files and not just talk about them
What You Will Learn: What is Claude Cowork: How To Launch Claude Cowork How to select Working Folder How To Batch Rename Podcast Transcripts How To Navigate Cowork Interface
🕒 Timestamps: 00:00 Intro: About The Clip 00:23 Requirements 01:02 Claude Cowork Example (Podcast Transcripts) 01:59 Side Tip: Backup Working Folder 02:22 Launch Claude Desktop App 03:28 Select Working Folder 03:44 Allow Changes 04:44 Overview of Prompt 05:33 LFG BUTTON! 06:13 Reviewing Claude Cowork Finished Task 07:05 Go To Working Folder 08:00 Rename & Archive 08:14 Claude Cowork Ideas 09:07 How To Add New Working Folders 10:07 Reopen Previous Cowork Sessions 11:09 Recap
🪜 Step-By-Step: 1. Open Claude Code Desktop App 2.Click 'Cowork' Tab in top left 3. Select Working Folder 4. Add Additional Files/Photos & Connectors (optional) 5. Select/Change Claude Mode (Opus, Sonnet, etc) 6. Enter Prompt/Instructions 7. Click 'Let's Go' Button 8. Click 'Allow' or 'Always Allow' 9. Review Summary 10. Rinse & Repeat
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#ai #claudecode #claudecoworkClaude Code: How To Add Trusted DirectoriesMike Murphy | AI Handyman2026-01-19 | Claude Code: How To Add Trusted Directories
Description: In this tutorial, you will learn how to add Trusted Directories (Folders) to prevent Claude Code from asking 'Do You Trust Files?' when launching from a trusted directory.
What You Will Learn: Locate Claude Code Settings.json file Add Folder as Trusted Directory Save & Exit Nano Text Editor Launch Claude Code from Trusted Directory
--------------------------------
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:54 The Fix: Overview 02:20 Step 1: Open Terminal 03:17 Finder Navigation 03:44 Show & Hide Hidden Files/Folders 05:15 Bonus Tip: Copy File Pathname 05:53 Add Additional Trusted Directories 06:14 Write Out & Exit Nano 06:38 Quit & Relaunch Terminal 06:58 Open Trusted Directory in Terminal 07:07 Print Working Directory (pwd) 07:54 Test Directory 'Inside' Trusted Directory
--------------------------------
🪜 Step-By-Step: Open Terminal Open Claude Settings File (nano ~/.claude/settings.json) Add "trustedDirectories": [/Users/homefolder/TrustedDirectory"] Write Out (Ctrl + O) Write Files (Return) Exit Nan (Ctrl + X) Open Trusted Directory in Terminal Launch Claude Code (claude) Claude should open without prompt: Do You Trust Files?
-------------------------------- Exit Claude Code (/exit)
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claudecode #anthropic #claudeClaude Code: How To Reopen & Continue Last SessionMike Murphy | AI Handyman2026-01-14 | Claude Code: How To Reopen & Continue Last Session
In this tutorial, you will learn how to Continue & Reopen Previous Claude Code Sessions to continue working in the last closed session
Continue Last Exited Claude Code Session: claude --continue
How To Continue Last Claude Code Session 👉 Open MacOS Terminal 👉 Launch Claude using claude --continue 👉 Last session opens automatically 👉 /exit to Exit Session 👉 Enter claude --continue to re-open
#claudecode #anthropic #claudeHow To Use Claude Code For Docker Management on Hostinger VPSMike Murphy | AI Handyman2026-01-13 | Description: In this tutorial, you will learn how to use Claude Code to move Uptime Kuma Docker Container into its own directory, configure Custom Domains & Set Up Docker Network.
-----------------------------------
What is Uptime Kuma? A free, open-source monitoring tool that lets you monitor websites, APIs, and other services through a self-hosted dashboard.
-----------------------------------
Prerequisites: Claude Code installed SSH connection to Hostinger VPS Docker installed on VPS
----------------------------------- What You Will Learn: Launch Claude Code in Plan Mode Organize Docker Structure on VPS Use Claude Code To Move Docker Container to New Directory Use Claude Code to Configure Custom Domains & Traefik Use Claude Code To Setup Docker Network How To Update & Change Directories
----------------------------------- 🕒 Timestamps: 00:00 Intro: About The Tutorial 00:24 What You Will Learn 01:25 Review: Tutorial #1 (Install Uptime Kuma) 02:53 Launch Claude Code 03:37 Connect Claude Code to VPS 04:07 Switch To Plan Mode 04:37 Give Claude Code 3 Tasks 06:58 Add DNS A-Record 08:34 Docker Manager Setup Review 09:18 Claude Code DNS Check 10:04 Google Chrome Cache Fix 10:49 Add Monitor To Uptime Kuma 11:57 Check Docker Network (Dashboardl) 13:01 Check Docker Network (Terminal) 13:50 Inspect Docker Network (Terminal) 14:31 How To Update Docker Containers 17:10 Update n8n 17:57 Update Uptime Kuma 19:41 Recap
-----------------------------------
🪜 Step-By-Step: Launch Code Code using --resume Select Previous Claude Session & Tap Enter Press Shift + Tab Key (2x) to switch to Plan Mode Enter 3 Tasks for Claude Code (Move Uptime Kuma, Configure Custom Domain, Set up Docker Container) Review Claude Code Implementation Plan Make Edits or Accept and Proceed Login to Hostinger VPS Dashboard Go to DNS Manager and add A-Record pointing to VPS IP Test Custom Domain Confirm Docker Network was created (app-net) Update Docker Containers
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#hostinger #vps #claudecode #dockerClaude Code: How To Change Models (Sonnet to Opus)Mike Murphy | AI Handyman2026-01-12 | Claude Code: How To Change Models
In this tutorial, you will learn how to Change Models used in Claude Code Sessions
Change Models Keyboard Shortcut: /model
How To Change Models in Claude Code 👉 Open MacOS Terminal 👉 Launch Claude using claude 👉 Look for current Model at the top 👉 Enter /model to view available Claude Models 👉 Use Arrow Keys to Select Model or Enter Number next to Model Name 👉 Tap Return to Confirm Model 👉 /exit Claude Code 👉 claude to Relaunch Claude Code 👉 Confirm New Model at the topClaude Code: How To Resume Past Sessions #claudeMike Murphy | AI Handyman2026-01-07 | Claude Code: How To Resume Past Sessions
In this tutorial, you will learn how to Resume Past Claude Code Sessions to continue working in previously closed sessions
Resume Claude Code Sessions Previous Conversation: claude --resume
How To Resume Previous Claude Code Sessions 👉 Open MacOS Terminal in Project Folder 👉 Lauch Claude using claude --resume 👉 Use arrows to select session and press Return 👉 Click in Search Field to find past sessions 👉 Tap A to view All Past Sessions 👉 Tap P to Preview 👉 Tap R to Rename 👉 Tap Return To Open 👉 Tap Escape to ExitClaude Code Tutorial: Install Uptime Kuma Docker Container on Hostinger VPSMike Murphy | AI Handyman2026-01-06 | Description: In this tutorial, you will learn how to use Claude Code to install Uptime Kuma as a Docker container on your Hostinger VPS. Uptime Kuma is c. Instead of manually reading documentation and configuring Docker compose files, Claude Code handles everything in under 5 minutes.
-----------------------------------------
What is Uptime Kuma? A free, open-source monitoring tool that lets you monitor websites, APIs, and other services through a self-hosted dashboard.
-----------------------------------------
Prerequisites: Claude Code installed SSH connection to Hostinger VPS Docker installed on VPS
What You Will Learn: How to launch Claude Code and connect to your Hostinger VPS via SSH How to install Uptime Kuma as a Docker container using Claude Code How to set up Docker volumes for persistent data storage How to configure Uptime Kuma with Traefik reverse proxy How to open required firewall ports for Uptime Kuma How to add monitoring services to your Uptime Kuma dashboard How to verify Docker containers in Hostinger dashboard
-----------------------------------------
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:30 Prerequisites 01:01 What is Uptime Kuma? 01:40 Traditional Installation (The Old Way) 02:18 Step 1: Launch Claude Code 02:38 Connect Claude Code To VPS 03:16 Give Context & Plan 04:31 Installation Steps 05:29 Install Uptime Kuma 06:06 Access Uptime Kuma 06:30 Open Port 3001 07:21 Uptime Kuma Account 08:06 Setup n8n Monitoring 09:45 Docker Manager Fix 10:19 Termimal: Docker Containers Running? 11:28 Additional Docker Apps To Install 12:17 Before vs After 13:34 Wrap Up: Preview Next Tutorial
-----------------------------------------
🪜 Step-By-Step:
Prerequisites: Claude Code installed, SSH connection to Hostinger VPS, Docker installed on VPS Launch Claude Code from macOS Terminal or Windows PowerShell Connect Claude Code to Hostinger VPS using SSH shortcut Tell Claude Code to install Uptime Kuma monitoring tool in Docker Have Claude Code inspect VPS and confirm Docker status and port availability Review Claude Code's installation plan (directory structure, Docker compose, volumes, Traefik configuration) Approve and let Claude Code execute the installation Open firewall port 3001 in Hostinger dashboard Access Uptime Kuma via IP:PORT and create admin account Add first monitoring service (n8n) using Claude Code's guidance Set up notification preferences (email, Discord, Slack, etc.) Verify Docker container appears in Hostinger Docker Manager Next steps: Custom domain setup and Docker network configuration
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#claudecode #n8n #hostinger #vpsClaude Code: How To Rename SessionsMike Murphy | AI Handyman2026-01-05 | In this tutorial, you will learn how to Rename Claude Code Sessions making them easier to find when you relaunch Claude Code and lookup previous conversations.
Confirm Claude Code is Installed claude --version
Rename Claude Code Sessions: /rename {new session name}
Exit Claude Code Session: /exit
Relaunch Claude Code and Resume Previous Conversation: claude --resume
How To Rename Claude Code Sessions: 👉 Open MacOS Terminal in Project Folder 👉 Launch Claude Code by entering claude in Terminal 👉 Enter /rename followed by new name of session (claude {new name} ) 👉 Exit Claude (/exit) 👉 Relaunch Claude using claude --resume 👉 Use arrows to select session and press Return
#claude #claudecode #anthropicHow to Connect Claude Code to a Hostinger VPS (SSH + macOS Terminal)Mike Murphy | AI Handyman2026-01-01 | In this tutorial, you will learn how to connect Claude Code to a Hostinger VPS using SSH and the macOS Terminal.
What You Will Learn: Create custom SSH key Send public key to VPS Activate key on Mac Create server nickname Test connection Connect Claude to your VPS Manage servers with plain English Real workflow examples
------------------------------------
Real-world Use Case: Check server health Monitor container status Review disk space Audit security Deploy new containers Update applications Verify services running Roll back if needed Investigate errors Check logs Test connectivity Find bottlenecks
------------------------------------
🕒 Timestamps: 00:00 Intro: About The Tutorial 00:23 What You Will Learn 01:30 Why This Setup? 02:50 Step 1: Create SSH Key 04:15 .SSH Directory (Folder) 04:58 List SSH Keys (Terminal Command) 05:28 Step 2: Send Key To VPS 07:09 Step 3: Tell Mac To Use SSH Key 07:45 Step 4: Create Server Nickname 08:32 Edit Config File in Nano Editor 09:57 IP Address & User Name (VPS) 11:10 Step 5: Test SSH Connection 13:45 System Restart Using Terminal 15:06 Phase 2: Claude Code 16:32 Chat with Claude Code about VPS 18:16 Update VPS Using Claude Code 19:37 Clean Up VPS Disk Space (Claude Code) 23:36 Termius (SSH Client) vs. Terminal
------------------------------------
🪜 Step-By-Step:
Phase 1: SSH Setup Create SSH KEY:
ssh-keygen -t ed25519 -C "hostinger-vps-key" Send Key To VPS:
cat ~/.ssh/id_hostinger_vps.pub | pbcopy Add Public SSH Key To Hostinger VPS Dashboard
Navigate to VPS → SSH Access Click "Add SSH Key" Paste key (Command + V) Label it "My Mac" Save Tell Mac To Use This Key
ssh-add ~/.ssh/id_hostinger_vps Create Server Nickname (Edit Config File)
nano ~/.ssh/config Add This:
Host hostinger-vps HostName YOUR_VPS_IP_ADDRESS User root IdentityFile ~/.ssh/id_hostinger_vps Test Connection ssh hostinger-vps
------------------------------------ Phase 2: Launch Claude Code In MacOS Terminal, enter 'claude' Tell Claude to 'connect to hostinger-vps' List all running Docker containers Check disk usage Show system uptime and load averages Check for pending OS security updates Display memory usage Exit when finished
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#hostinger #vps #claudecode #claude #terminal #sshHostinger VPS: What the Heck Is Traefik?Mike Murphy | AI Handyman2025-12-30 | In this tutorial, you will learn what Traefik is and why it is a critical component of your Hostinger Virtual Private Server (VPS). You will learn the three main roles of Traefik: Reverse Proxy, Auto HTTPS/SSL Certificates & Service Discovery (Docker).
--------------------------------------------------------- What is Traefik on Hostinger VPS?: A cloud-native reverse proxy and load balancer that simplifies deploying and managing containerized applications (like Docker) by automatically discovering services, routing traffic, and handling SSL certificates (Let's Encrypt) without complex manual configuration, making your microservices easily accessible via domain names.
--------------------------------------------------------- Traefik (Hotel Receptionist Analogy)?: 👉 Think of Traefik like a hotel receptionist. 👉 The hotel’s street address is your IP address. 👉 When a guest (web traffic) arrives, they don’t need to know the exact room number (port); they simply ask the receptionist for the "n8n room." 👉 The receptionist (Traefik) looks at their directory, checks their ID (SSL certificate), and tells them exactly which floor and room to go to, ensuring they get there safely and efficiently.
What You Will Learn: • How is it pronounced? (Tray-Fick or Traffic) • Core Jobs: Reverse Proxy, Auto SSL, and Service Discovery. • How Traefik manages Ports 80 and 443 to route incoming web requests. • Docker Volumes & Socket ---------------------------------------------------------
Introduction and Pronunciation The "Traffic Cop" Analogy Role #1: Reverse Proxy Role #2: Auto SSL (The Passport Office) Role #3: Service Discovery Dashboard Walkthrough Configuration via YAML Setting Environment Variables Verification Troubleshooting: Using Ask Kodee for help
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#hostinger #vps #traefik #n8n🚽🎄 Toilet ASCII Text Art Fun!Mike Murphy | AI Handyman2025-12-25 | 🚽🎄 Toilet ASCII Text Art Fun!
MacOS Terminal Fun: Install Homebrew (brew.sh) Open MacOS Terminal Install Toilet (brew install toilet) Type toilet (add Space) + any text Tap ReturnHow to Change n8n Version Numbers on Hostinger VPSMike Murphy | AI Handyman2025-12-23 | Description: In this tutorial, you will learn how to manually set, roll back, or "pin" the version of n8n on your self-hosted Hostinger Virtual Private Server (VPS) using the VPS Dashboard & Terminal/SSH.
What You Will Learn:
• How to locate current n8n version number • How to find n8n version numbers on GitHub • How to edit docker-compose YAML file in VPS Dashboard • How to set n8n version number & Deploy Docker containers • How to use the Terminal and Nano editor to change n8n version numbers. • How to "pin" a version to prevent it from updating, and how to revert to the "latest" image.
Docker Commands: docker compose pull (pulls latest image) docker compose down (stop & remove container) docker compose up -d (create &start new container)
🕒 Timestamps 00:00 Intro: About The Tutorial 00:26 Why Change Version Number? 01:29 How to check version number of n8n 01:58 GitHub Releases 02:30 Method 1: VPS Dashboard 02:54 Edit docker-compose.yml File 03:18 Updating n8n Docker Commands 03:52 Add n8n Version Number 04:54 Deploy Button 05:32 Confirm n8n Version Number 06:00 Pin Version Number 06:50 Method 2: VPS Terminal 08:14 Edit in Nano Editor 09:17 Write Out + Exit Nano 09:47 Docker Compose Down & Up 10:37 Dashboard = Terminal Docker-Compose 11:29 Practice Run #2: Terminal 13:59 Recap: Change n8n Versions
🪜 Step-By-Step:
Method 1: Change n8n Version (VPS Dashboard):
Open n8n in browser Click Settings...About n8n...Check Version Go to n8n GitHub & Click Releases and select version number Sign in to Hostinger VPS Dashboard Go to Docker Manager and click 'Manage' Select the YAML editor Find the n8n image line and add :version number at the end of the line Scroll to the top and click Deploy to run Docker down & Docker up Return to n8n to confirm version number changed.
Method 2: Change n8n Version (VPS Terminal): 1. Open VPS Terminal and ensure you are in the n8n directory (root) 2. Type pwd to confirm directory 3. Type ls to list files and confirm docker-compose.yml file is listed 4. Enter nano docker-compose.yml to edit in Nano Editory 5. file is located (use the ls command to confirm). 6. Use the arrow keys to find the n8n image line 7. Add colon + version tag at the end, 8. Press Ctrl+O to Write Out (Save) 9. Press Enter to Commit (Write Out) 10. Enter Ctrl+X to exit Nano 11. Run docker compose down to stop and remove n8n container 12. Run docker compose up -d to spin up new n8n container 13. Return to n8n & refresh browser to confirm changes 14. 'Pin' (keep) version number to keep the same version 15. Remove version number to pull latest versions of n8n
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#n8n #hostinger #vps #aihandymanGit & GitHub for Beginners: Turn Any Project Into a Repo Using VS CodeMike Murphy | AI Handyman2025-12-17 | Description: How to turn your local n8n-workflows folder into a GitHub repository and sync future changes—all using VS Code's visual interface (no terminal commands needed). --------------------------------------------------------------------------------------------- Prerequisites: VS Code installed GitHub account created Git installed on your Mac (comes pre-installed on most Macs) What You Will Learn: --------------------------------------------------------------------------------------------- What is Git? What is GitHub? What is VS Code? What is .gitignore file? How To Turn Local Project Folders into GitHub Repositories How To Sync Local & GitHub Folders & Files
🕒 Timestamps 00:00 Intro: About The Tutorial 00:14 What is VS Code? 00:28 GitHub Project: n8n Workflows 01:18 Overview of Tutorial 02:28 VS Code vs Terminal 02:51 What is Git & GitHub? 03:45 Confirm Git is Installed 04:33 Step 1: Open Project Folder in VS Code 04:46 Step 2: Initialize Local Folder As Git Repo 05:37 Step 3: Stage All Files 06:41 Step 4: .gitignore file 07:59 Side Tip: Show Hidden Files 08:46 Empty Directories 10:22 README File 10:54 A & U in VS Code? 11:29 Stage Additional Changes 12:33 UnStage Files 13:02 Step 5: Make Initial Commit 14:24 Part 2 Overview 15:45 Step 7: Copy Repo URL 16:03 Step 8: Connect VS Code to GitHub 16:53 Step 9: Push To GitHub 18:04 Open on GitHub 18:37 Step 11: See Changes in VS Code 20:39 Step 12: Stage Changes 22:58 Recap: Part 3 24:52 Bonus Tip: Commit & Push 27:21 Push To GitHub...Pull From GitHub
Part 1: Confirm Git is installed (git --version) Initialize Local Folder As Git Repository (git init) Stage All Files (git add .) Create .gitignore File Make Initial Commit
Part 2: 6. Create Empty GitHub Repository (Repo) 7. Copy Repo URL 8. Connect VS Code to GitHub (git remote add origin 'URL') 9. Push To GitHub (git push -u origin main) 10. Verify on GitHub
Part 3: 11. See Changes in VS Code (Source Control) 12. Stage All Changes (git add .) 13. Commit Locally (git commit -m "message") 14. Push To GitHub (git push -u origin main) 15. Verify on GitHub
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
#git #github #vscode #n8nn8n: How To Add Memory To AI Agent NodesMike Murphy | AI Handyman2025-12-16 | In this tutorial, you will what is memory and how to add memory to AI Agent Nodes.
How To Add Memory To AI Agent Nodes: 👉 Add Chat Trigger Node 👉 Add AI Agent Node 👉 Add OpenAI Model 👉 Click +Add Memory...add Simple Memoryn8n: How To Rename Nodes (5 Different Ways)Mike Murphy | AI Handyman2025-12-15 | n8n: How To Rename Nodes (5 Different Ways)
In this tutorial, you will learn five different ways to rename nodes in n8n
**How To Rename Nodes:** 👉 Click ellipsis above node and click Rename 👉 Right-click on any node and select Rename 👉 Double-Click on any node and click name in top-left corner to Rename 👉 Select any node and tap F2 to Rename 👉 Select any node and tap SpaceBar to RenameHow to Connect Custom Domains to Hostinger VPS and Create Subdomains for n8nMike Murphy | AI Handyman2025-12-10 | How to Connect Custom Domains to Hostinger VPS and Create Subdomains for n8n
Description: In this tutorial, you will learn how to add custom domains that you already own and add to your Hostinger VPS and then create unlimited subdomains to create custom URLs to open n8n and other apps and services on your VPS.
What You Will Learn: How To Add Domains to DNS Manager How To Change NameServers on Domain Registrar How To Update DNS Settings How To Create Subdomains (A-Records) How To Edit docker-compose.yml files How To Deploy Docker Stacks How To Check Open Ports on Firewall How To Test Custom Domains.
Hostinger VPS (affiliate link): https://www.hostg.xyz/SHIDN Use coupon code DISCOUNT7 for an additional 7% offa
Amazon Associates Disclosure: Mike Murphy is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com