Mike Murphy | AI Handyman
Astro: How to Build Your First Website
updated
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
π Full Tutorial Post:
mikemurphy.ai/tutorials/remotion
π Links Mentioned:
π¬ Remotion: https://remotion.dev
π’ Node.js: nodejs.org
π§βπ» VS Code: code.visualstudio.com
Tools I Use:
π Mike Murphy AI: mikemurphy.ai
π Hostinger VPS: go.mikemurphy.ai/vps
ποΈ ElevenLabs: go.mikemurphy.ai/elevenlabs
β±οΈ 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
β Connect with Me
β Website: mikemurphy.ai
β YouTube: youtube.com/mikemurphyco
β Newsletter: mikemurphy.ai/newsletter
β X: https://x.com/mikemurphyai
βοΈ Disclosure
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 #mikemurphyai
π§ 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
π Full Tutorial Post:
mikemurphy.ai/tutorials/htmltomarkdown
π Links Mentioned:
ποΈ Astro:
π CloudFlare Pages:
π· CloudFlare Workers:
Tools I Use:
π Mike Murphy AI: mikemurphy.ai
π Hostinger VPS: go.mikemurphy.ai/vps
ποΈ ElevenLabs: go.mikemurphy.ai/elevenlabs
β±οΈ 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
β Connect with Me
β Website: mikemurphy.ai
β YouTube: youtube.com/mikemurphyco
β Newsletter: mikemurphy.ai/newsletter
β X: https://x.com/mikemurphyai
βοΈ Disclosure
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 #mikemurphyai
π§ 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
π Links Mentioned:
ποΈ Directus: directus.io
π Tailscale (my setup guide): youtu.be/3UePiR7_AFg
Tools I Use:
π Mike Murphy AI: mikemurphy.ai
π Hostinger VPS: go.mikemurphy.ai/vps
ποΈ ElevenLabs: go.mikemurphy.ai/elevenlabs
β±οΈ Timestamps
00:00 Intro: About The Tutorial
00:36 NocoDB
01:06 Option #2: BaseRow
01:23 Option #3: Grist
01:43 Winner: Directus
02:17 What is Directus?
02:43 Prerequistites
03:31 Launch Claude Code
04:19 Connect To VPS SSH
05:15 Directus App + DB Volumes
05:48 VPS Docker Manager
07:08 Environment (.env) Box
07:43 VPS Terminal: Docker & Tailscale Status
08:37 Connect To Directus (TailScale)
09:33 Sign-In & Grant
10:14 Importing AirTable + Data
10:53 Directus vs AirTable Comp
11:12 mikemurphy.ai
11:22 Astro Build
12:14 VPS: Docker Catalog
β Connect with Me
β Website: mikemurphy.ai
β YouTube: youtube.com/mikemurphyco
β Newsletter: mikemurphy.ai/newsletter
β X: https://x.com/mikemurphyai
βοΈ Disclosure
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.
π§ 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
Tools I Use:
π Mike Murphy AI: mikemurphy.ai
π Hostinger VPS: go.mikemurphy.ai/vps
ποΈ ElevenLabs: go.mikemurphy.ai/elevenlabs
β±οΈ 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
β Connect with Me
β Website: mikemurphy.ai
β YouTube: youtube.com/mikemurphyco
β Newsletter: mikemurphy.ai/newsletter
β X: https://x.com/mikemurphyai
βοΈ Disclosure
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 #mikemurphyai
β Resources Mentioned:
Hostinger VPS (affiliate link):
https://www.hostg.xyz/SHIDN
Use coupon code DISCOUNT7 for an additional 7% off
Shlink (self-hosted URL shortener):
shlink.io
Pretty Links (WordPress plugin):
prettylinks.com
_______________________________
β Β Chapters:
_______________________________
00:00 Intro: About The Tutorial
00:10 The Problem
00:38 WWW & Root Domains
01:07 The Fix
01:24 What is a Canonical URL?
01:58 Pick One (www or root)
02:28 Prerequisites
02:42 Step 1: Open Redirect Rules
03:38 Configure Rules
04:16 Template: www to root
05:05 Request URL
05:28 Wildcard (*)
06:28 Request URL...Target URL
06:51 Target URL
07:17 Status Code: 301 Permanent Redirect
07:25 Preserve Query String
07:54 Save As Draft or Deploy
08:06 Deploy Rule
08:24 Test 301 Redirect
09:38 Bonus Tip: Browser Network Tools
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ **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 #developertools
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
---------------------------------------------------------
β Resources Mentioned:
---------------------------------------------------------
Hostinger VPS (affiliate link):
https://www.hostg.xyz/SHIDN
Use coupon code DISCOUNT7 for an additional 7% off
Shlink (self-hosted URL shortener):
shlink.io
Pretty Links (WordPress plugin):
prettylinks.com
---------------------------------------------------------
β Chapters:
---------------------------------------------------------
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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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 #webhosting
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
Shlink (self-hosted URL shortener):
shlink.io
Pretty Links (WordPress plugin):
prettylinks.com
----------------------------------------------
β Chapters:
----------------------------------------------
00:00 Intro: About The Tutorial
00:33 Pretty Links Intro
01:30 What is a Pretty Link?
02:26 Shlink: Pretty Links Replacement
02:51 Why Shlink Won?
03:29 Phase 1: Export & Organize
04:03 Workaround: Export Pretty Links
05:09 Phase 2: Install Shlink on VPS
05:57 Step 3: Setup Traefik Labels & SSL
07:19 Phase 4: Configure CloudFlare DNS
08:33 Phase 5: Setup Shlink Account
09:05 Shlink Web UI
09:47 Add Server
10:51 Stage 6: Import Links & Tags
11:53 Shlink Web UI Overview
13:00 Next Steps: 301 Redirect
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ **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 #webhosting
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
How To Create SSH Keys:
youtu.be/6--d2faQSFY?si=NUlzpSQqoHRR9bVx
--------------------------------------------
β Chapters:
--------------------------------------------
00:00 Intro About The Tutorial
00:12 Why SSH Aliases?
00:49 What is SSH Config File?
01:33 Prerequisites (Requirements)
02:15 Step 1: Check Config File Status
03:41 Step 2: Open (or Create) Config File
04:49 Open Config Text File
05:31 .ssh in Finder
06:18 Create Alia
07:00 SSH Keys on VPS
07:55 Host (Alias)
08:36 HostName (VPS IP Address)
09:01 User (root)
09:33 IdentifyFile (Path to Private SSH Key)
10:03 Mac Tip: Copy PathName
11:25 Save & Exit Nano
12:25 Step 6: Set File Permissions
14:01 Modify Config File
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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 #webhosting
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
ββββββ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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #aiautomation
------------------------------------------------------
π§ 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
---------------------------
π Links:
------------------------------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
Open WebUI:
openwebui.com
Ollama:
ollama.ai
------------------------------------------------------
β±οΈ Timestamps:
------------------------------------------------------
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
---------------------------
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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
βββββββ
#openwebui #ollama #tailscale #hostingervps #selfhosted #localai #docker #vps #aitools #privategpt #claudecode #selfhostedai #llm #linux #homeserver
--------------------------------------------------------
π§ 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
--------------------------------------------------------
π Links
--------------------------------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
Tailscale:
tailscale.com
Open WebUI
openwebui.com
Ollama:
ollama.com
--------------------------------------------------------
β±οΈ Timestamps:
--------------------------------------------------------
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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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
βββββββ
#openwebui #ollama #tailscale #hostingervps #selfhosted #localai #docker #vps #aitools #privategpt #claudecode #selfhostedai #llm #linux #homeserver
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
π Links
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
β±οΈ Timestamps:
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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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 #docker #hostinger #vps #dockerprune #selfhosted #ollama #traefik #dockercompose #devops #homelab #terminal #cli #aihandyman
π§ 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
---------------------------
π **Links**
π Hostinger VPS (Affiliate Link):
[https://www.hostg.xyz/SHIDN](https://www.hostg.xyz/SHIDN)
OpenAI Codex:
chatgpt.com/codex
---------------------------
β±οΈ Timestamps:
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 #lowcode
------------------------------------------------
π§ 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
------------------------------------------------
π Links
------------------------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
Tailscale:
tailscale.com
------------------------------------------------
β±οΈ 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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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
βββββββ
#tailscale #meshvpn #wireguard #vpn #privatenetwork #hostinger #vps #remoteaccess #iphone #macbookpro #networking #selfhosted #homelab #cybersecurity #aihandyman
- 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
----------------------------------------------------------------------
π Links
---------------------------------------------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
Obsidian:
https://obsidian.md
Obsidian Web Clipper:
https://obsidian.md/clipper
---------------------------------------------------------------------
β±οΈ 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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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 #ln
---------------------------------------------
π§ 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
----------------------------------------------
π Links
---------------------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
Karpathy LLM Wiki Gist:
gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
Obsidian:
https://obsidian.md
Obsidian Web Clipper:
https://obsidian.md/clipper
---------------------------------------------
β±οΈ Timestamps
---------------------------------------------
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
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ βοΈ 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 #markdown
---------------------------------
π§ 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
---------------------------------
π Links
---------------------------------
π Hostinger VPS (Affiliate Link):
https://www.hostg.xyz/SHIDN
How To Add Firewall Rules on Hostinger VPS: youtu.be/bjMGvwHKXyY
How To Install Fail2Ban on Hostinger VPS:
youtu.be/E0bRbhOgsVI
---------------------------------
β±οΈ Timestamps
---------------------------------
00:00 Intro: About The Tutorial
01:13 SSH & SSH KEYS 101
02:20 MacOS Terminal: SSH
03:54 Why Disable SSH Passwords?
05:28 Termius: SSH Client
06:10 Step 1: Verify SSH Keys Work
07:05 Step 2: Check SSH Config
07:43 Gotcha Moment (Hashtag)
08:48 Step 3: Open SSH Config File
11:15 Attention: It didn't work!!
12:12 Ask Kodee
12:58 Checking Config Files
14:14 Step 7: Search For Drop-In File
15:43 Step 7b. Edit Drop-In Config File
16:42 Recheck Source of Truth
17:43 Test: MacOS Terminal
19:14 Prove It: Connect via SSH
19:56 Final Test: Termius
20:38 Change Your Mind? Reverse Steps
βββββββ Resources ββββββββ β Gear I Use: mikemurphy.co/resources β Terrapin Textures: terrapintextures.com β Amazon Influencer Store: amazon.com/shop/mikemurphyco β Get Adobe Creative Cloud: mikemurphy.co/adobe β 1Password: 1password.partnerlinks.io/mikemurphy β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1 β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ β Website: mikemurphy.co β YouTube: mikemurphy.co/youtube β X: http://x.com/mikeunplugged β Instagram: http://instagram.com/mikeunplugged β Podcast: mikemurphy.co/mmu
βββββββ βοΈ 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 #sysadmin
π§ 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
----------------------------
π Links
----------------------------
π Hostinger VPS:
https://www.hostg.xyz/SHIDN
How To Add Firewall Rules on Hostinger VPS
youtu.be/bjMGvwHKXyY
Hostinger VPS: How To Create a Non-Root Sudo User
youtu.be/00mrjyTB_Lk
------------UFW COMMANDS-------------
sudo ufw status verbose
sudo ufw allow OpenSSH (Port 22)
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 2/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
----------------------------------------------------
ββββββ
β° Timestamps
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
ββββββ
βββββββ Resources ββββββββ β
Gear I Use: mikemurphy.co/resources β
Terrapin Textures: terrapintextures.com β
Amazon Influencer Store: amazon.com/shop/mikemurphyco Get Adobe Creative Cloud: mikemurphy.co/adobe β
1Password: 1password.partnerlinks.io/mikemurphy β
BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1 β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw β
WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ β
Website: mikemurphy.co β
YouTube: mikemurphy.co/youtube β
X: http://x.com/mikeunplugged β
Instagram: http://instagram.com/mikeunplugged β
Podcast: mikemurphy.co/mmu
βββββββ βοΈ 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 #hostinger
π§ 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
π Links
π Hostinger VPS:
https://www.hostg.xyz/SHIDN
Claude Code on a VPS (how to install):
youtu.be/jaqQQ8LEdqA
β±οΈ Timestamps
00:00 Intro: About The Tutorial
01:38 Requirements-Prerequisites
01:47 Claude Code Version
02:05 Do I Have Remote Control?
02:37 Claude Subscription Required
03:01 Workspace Trust
03:59 Start Remote Control (3 Modes)
04:15 Terminal Tips: Directories
05:37 Remote Control: Server Mode
06:19 Server Mode: VPS+n8n
06:44 Interactive Session + From Existing Sessions
07:10 Server Mode + Terminal
08:27 Start Session: Server Mode
09:08 Remote Access (Server Mode)
09:38 Exit Server Mode (Ctrl + C)
10:49 Remote Access: iOS Claude App
12:14 Multiple Remote Sessions (Server Mode)
13:03 Add Remote Control Sessions
13:56 Start Remote Control: Interactive Session
14:54 Name Remote Session
16:05 Remote URL Security Note
16:38 Start Remote Control: Existing Session
17:30 /remote-control command
17:59 Name New Session
18:51 Rename Sessions
19:08 Deactivate Remote Sessions
20:43 Recap
βββββββ Resources ββββββββ
β Gear I Use: mikemurphy.co/resources
β Terrapin Textures: terrapintextures.com
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β ElevenLabs: try.elevenlabs.io/kuhb3vjoi7gw
β WisprFlow: ref.wisprflow.ai/mike-murphy
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β YouTube: mikemurphy.co/youtube
β X: http://x.com/mikeunplugged
β Instagram: http://instagram.com/mikeunplugged
β Podcast: mikemurphy.co/mmu
βββββββ
βοΈ 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 #aidev
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
π Links:
π Official Claude Code Docs:
docs.anthropic.com/en/docs/claude-code/getting-started
Get Hostinger VPS (n8n for free):
https://www.hostg.xyz/SHIDN
βΆοΈ Tutorials:
Hostinger VPS: How To Create a Non-Root Sudo User
youtu.be/00mrjyTB_Lk?si=zTtrJqPrlg_OOaVu
Hostinger VPS: How To Generate & Add SSH Keys
youtu.be/6--d2faQSFY
How To Connect To Your Hostinger VPS Using SFTP:
youtu.be/5JVdlFoeYwU
Requirements:
Hostinger VPS
Root User Access
Claude Subscription (Pro or Max)
Claude Code Install Command:
curl -fsSL claude.ai/install.sh | bash
π 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):
Verify the install:
claude --version
Launch Claude Code:
claude
Run the health check inside Claude Code:
/doctor
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #aiagents
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]
Exit SSH session or return to previous user:
exit
-----------------------------------
π Links
-----------------------------------
Hostinger VPS (affiliate link):
https://www.hostg.xyz/SHIDN
How To Install Fail2Ban (Reduce Brute Force Attacks)
youtu.be/E0bRbhOgsVI
-----------------------------------
β±οΈ 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
-----------------------------------
π¦ Resources (may contain affiliate links)
-----------------------------------
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
-----------------------------------
π Find Me
-----------------------------------
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
-----------------------------------
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 #hostinger
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
-------------------------------------
π Links
-------------------------------------
Hostinger VPS (affiliate link):
https://www.hostg.xyz/SHIDN
How to get started with your Hostinger VPS (SFTP setup):
youtu.be/UdM7Va4JXTI
-------------------------------------
β±οΈ Timestamps
-------------------------------------
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
-------------------------------------
πͺ Step-by-Step
-------------------------------------
To Reinstall Your Current 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
-------------------------------------
π¦ Resources (may contain affiliate links)
-------------------------------------
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
-------------------------------------
π Find Me
-------------------------------------
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
-------------------------------------
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 #devtools
-------------------------------------------------------------------------------------------------
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
-------------------------------------------------------------------------------------------------
π Links Mentioned
-------------------------------------------------------------------------------------------------
Hostinger VPS (affiliate link):
https://www.hostg.xyz/SHIDN
How to Generate SSH Keys (full tutorial):
youtu.be/6--d2faQSFY
Termius (SSH Client, free plan available):
termius.com
Cyberduck (free, open-source file manager):
cyberduck.io
-------------------------------------------------------------------------------------------------
β±οΈ Timestamps
-------------------------------------------------------------------------------------------------
00:00 Intro: About The Tutorial
00:40 What is FTP?
01:08 What is SFTP?
02:06 Passwords vs. SSH Keys
02:52 Add SFTP Credentials
04:42 Tool #1: SSH Client (Termius)
05:37 SFTP (TERMIUS)
06:49 Creating New Shortcut to SFTP
08:02 Tool #2: File Manager
10:19 Add Docker Container
11:14 Tool #3: Terminal
12:32 Connect using SSH in Terminal
-------------------------------------------------------------------------------------------------
π¦ Resources (may contain affiliate links)
-------------------------------------------------------------------------------------------------
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
-------------------------------------------------------------------------------------------------
π Find Me
-------------------------------------------------------------------------------------------------
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
-------------------------------------------------------------------------------------------------
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 #devtools
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
Check install location (Mac):
which claude
Check install location (Windows):
where claude
View Claude Code settings:
ls -la ~/.claude/
Check Global Config:
cat ~/.claude/settings.json
Restore Everything:
cp -r ~/claude-backup/.claude ~/
Verify everything:
claude doctor
===================================
π Links Mentioned
===================================
How to Backup & Uninstall Claude Code (Part 1)
youtu.be/QdAtrdBHjBY
How to Install Claude Code (Native Installer) (Part 2(:
youtu.be/uPpj6CZ6LLo
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
===================================
πͺ Step-by-Step
===================================
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.
===================================
π¦ Resources (may contain affiliate links)
===================================
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
===================================
π Find Me
===================================
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #commandline
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/
-------------------------------------------------
π Links Mentioned
-------------------------------------------------
How to Backup & Uninstall Claude Code (Part 1)
youtu.be/QdAtrdBHjBY
How to Install Claude Code (Native Installer) (Part 2(:
youtu.be/uPpj6CZ6LLo
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
-------------------------------------------------
πͺ Step-by-Step
-------------------------------------------------
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
-------------------------------------------------
π¦ Resources (may contain affiliate links)
-------------------------------------------------
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
-------------------------------------------------
π Find Me
-------------------------------------------------
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
------------------------------------------------
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 #commandline
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
---
Install 1Password CLI (macOS via Homebrew)"
```
brew install 1password-cli
```
Confirm the install: `op --version`
---
π **Links Mentioned**
Try or Buy 1Password (affiliate link):
1password.partnerlinks.io/mikemurphy
1Password Developer Tools Docs:
developer.1password.com
SSH Agent Docs:
developer.1password.com/docs/ssh
1Password CLI β Getting Started:
developer.1password.com/docs/cli/get-started
---
β±οΈ **Timestamps**
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
---
π¦ **Resources** (may contain affiliate links)
β Gear I Use: mikemurphy.co/resources
β Hostinger VPS: https://www.hostg.xyz/SHIDN
β 1Password: 1password.partnerlinks.io/mikemurphy
β BeeHiiv Newsletters: https://www.beehiiv.com?via=MikeMurphy1
β Amazon Influencer Store: amazon.com/shop/mikemurphyco
---
π **Find Me**
β Website: mikemurphy.co
β AI Unplugged Newsletter: aiunplug.io
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
---
**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 #1passwordcli
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
----------------------------------------------
β Resources Mentioned:
Download CheatSheet:
dropbox.com/scl/fi/83qpi9ioon6i1a73lnylw/Traefik-CheatSheet.md?rlkey=svmmrgxc6ym6i90ninwrbt5j8&st=lr9z5o5g&dl=1
----------------------------------------------
How To Install OpenClaw on Hostinger VPS (Part 1):
youtu.be/XvEDmYObHaI
What The Heck is Traefik?:
youtu.be/i515M0FwK7s
How to Connect Custom Domains to Hostinger VPS
youtu.be/2XJbZIi5JBs
How To Create Docker Network on VPS:
youtu.be/nvdpOXk-fU4
βββββπ°οΈ TimeStampsβββββββ
00:00 Intro: About The Tutorial
00:19 What is Docker Catalog?
00:31 Problem To Fix
01:29 Step-by-Step Overview
02:54 Prerequisites (Requirements)
04:39 One Traefik To Rule Them All
05:39 How To Create A-Record (Subdomain)
06:04 VPS IP ADDRESS
06:35 Add A-Record
08:23 View docker-compose.yml
09:05 Traefik Container Configuration
10:14 A-HA #1: Certificate Resolvers
10:47 How Does SSL Work?
11:28 What are Environment Variables?
12:49 SSL Storage Location
13:03 SSL Process Explained
13:46 Challenge #1: HTTP (80)
14:19 Challenge #2: HTTPS (443)
14:32 Challenge #3: Domain Verification
15:05 Traefik Roles Post-SSL
16:21 Open Claw Deploy: Bare Bones
18:16 The Essential Labels
20:23 Internal vs. External Ports
21:04 Security Headers
25:27 OpenClaw: Edit docker-compose.yml
26:24 Add Traefik Labels
27:40 .yaml Syntax
28:17 Environment Variables (.env)
29:31 Stop & Restart Docker (Deploy)
30:40 Delete Firewall Rule
ββββββπͺ Step-By-Stepβββββββ
1. Add A-Record in DNS Manager
2. Confirm SSL Email Address is in traefik Container
3. Open OpenClaw docker-compose.yml file
4. Comment Out Ports
5. Add Network Configuration
6. Add 5 Essential Labels
7. Add Security Headers
8. Add Environment Variables
9. Deploy
10. Delete Firewall Rule
ββββββ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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #ssl
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
How To Migrate Claude Code from npm to Native Installer:
youtu.be/Gyh_ox9C1cI
Quick Start: Claude Code Docs:
code.claude.com/docs/en/quickstart
-------------------------------------------------
-------------------------------------------------
β¨οΈ 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
ββββββ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 Influencer Store:Β amazon.com/shop/mikemurphyco
βSee All My Gear:Β mikemurphy.co/podgear
βΒ Get Adobe Creative Cloud:Β mikemurphy.co/adobe
β Screenflow:Β mikemurphy.co/screenflow
βΒ Website: mikemurphy.co
βΒ Podcast: mikemurphy.co/mmu
β Instagram:Β http://instagram.com/mikeunplugged
β X: Β http://x.com/mikeunplugged
β YouTube:Β mikemurphy.co/youtube
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, 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
1Password Manager (save API Keys):
mikemurphy.co/1password
β Resources Mentioned:
How To Set Up Install OpenClaw (Hostinger Support)
hostinger.com/support/how-to-install-openclaw-on-hostinger-vps
OpenClaw Documentation:
docs.openclaw.ai
ββββββ
π 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!
ββββββ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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #agents
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
β Resources Mentioned:
How To Set Up Fail2Ban (Hostinger Support Docs)
hostinger.com/tutorials/fail2ban-configuration
How to Secure Hostinger VPS with Firewall Rules:
youtube.com/watch?v=bjMGvwHKXyY
------Install Fail2Ban-------------
**Update OS Packages:**
apt-get update && apt-get upgrade
Install Fail2Ban:
apt-get install fail2ban
Email Support:
apt-get install sendmail
Verify Status:
sudo systemctl status fail2ban
Edit jail.local:
sudo nano /etc/fail2ban/fail2ban.local
Restart Fail2Ban:
sudo systemctl restart fail2ban
------jail.local -------------
[DEFAULT]
ignoreip = 127.0.0.1/8 ::1 YOUR.IP.ADDRESS
bantime = 1h
findtime = 10m
maxretry = 3
backend = auto
[sshd]
enabled = true
ββββββ
π Timestamps:
00:00 Intro: About The Tutorial
00:58 Update OS Packages
01:58 Install Fail2Ban
02:20 Add Email Support
02:42 Verify Fail2Ban Status
03:38 Edit jai.local Config (Nano)
04:52 Add IP Address
05:37 Nano: Write Out & Exit
06:10 Restart & Verify
06:50 Drill Down into Jail
07:34 Jail.Local Overview
ββββββ
πͺ Step-By-Step:
1. Sign in to Hostinger VPS
2. Open VPS Terminal
3. Update OS Packages (apt-get update && apt-get upgrade)
4. Install Fail2Ban (apt-get install fail2ban)
5. Add Email Support (apt-get install sendmail)
6. Verify Status (sudo systemctl status fail2ban)
7. Edit jail.local file (sudo nano /etc/fail2ban/fail2ban.local)
8. Add Settings & Jail
9. Write Out & Exit Nano
10. Restart Fail2Ban (sudo systemctl restart fail2ban)
ββββββ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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #fail2ban
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.
π Links:
π Official Claude Code Docs:
docs.anthropic.com/en/docs/claude-code/getting-started
Get Hostinger VPS (n8n for free): https://www.hostg.xyz/SHIDN
Requirements:
Hostinger VPS
Claude Subscription (Pro or Max)
Claude Code Install Command:
curl -fsSL claude.ai/install.sh | bash
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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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
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)
π Links:
π Official Claude Code Docs:
docs.anthropic.com/en/docs/claude-code/getting-started
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)
π₯ Verify Installation:
claude doctor
π Verify Settings:
cat ~/.claude/settings.json
π§Ή Cleanup:
npm uninstall -g @anthropic-ai/claude-code
________________________________________________________________________
π 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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 @claude
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #obsidian
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.
π Links:
Claude Developer Console: platform.console.com
Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
1Password Manager (save API Keys): mikemurphy.co/1password
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #hostinger
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
π Links:
Claude CoWork: support.claude.com/en/articles/13345190-getting-started-with-cowork
Install Claude Code (Tutorial): youtu.be/veztzLX4Kd4
Claude Code: anthropic.com/claude/code
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #claudecowork
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.
--------------------------------
Code Snippets:
nano ~/.claude/settings.json
"trustedDirectories": [/Users/homefolder/TrustedDirectory"]
Keyboard Shortcuts:
Show/Hide Hidden Files: Shift + Command + Period
Print Working Directory (pwd)
Nano Editor:
Write Out: Ctrl + O
Write Files: Return
Exit: Ctrl + X
--------------------------------
π Links:
Install Claude Code (Tutorial): youtu.be/veztzLX4Kd4
Claude Code: anthropic.com/claude/code
-Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
--------------------------------
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)
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #claude
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 #claude
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
-----------------------------------
π Links:
Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
Connect Claude Code to VPS (Tutorial): youtu.be/5X1FgNwYnkc
Install Claude Code (Tutorial): youtu.be/veztzLX4Kd4
Uptime Kuma: uptimekuma.org
Claude Code: anthropic.com/claude/code
-----------------------------------
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #docker
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 top
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 Exit
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
π Links:
Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
Connect Claude Code to VPS (Tutorial): youtu.be/5X1FgNwYnkc
Uptime Kuma: uptimekuma.org
Claude Code: anthropic.com/claude/code
-----------------------------------------
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #vps
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 #anthropic
------------------------------------
π Links:
Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
SSH Keys (Tutorial): youtu.be/6--d2faQSFY
What the Heck is Traefik?: youtu.be/i515M0FwK7s
------------------------------------
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #ssh
---------------------------------------------------------
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.
---------------------------------------------------------
Resources/Links Mentioned:
π Get Hostinger VPS + n8n: https://www.hostg.xyz/SHIDN
Hostinger VPS Dashboard (Docker Manager)
n8n Self-Hosted Template
Letβs Encrypt (For automated SSL certificates)
Termius (SSH client for remote connection)
Ask Kodee (Hostingerβs AI tech support)
---------------------------------------------------------
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
---------------------------------------------------------
π Links
Traefik Blog: traefik.io/blog/how-to-pronounce-traefik-d06696a3f026
Custom Domains (Tutorial): youtu.be/2XJbZIi5JBs?si=C8kIgfzQQ6915gQA
Hostinger & n8n: https://www.hostg.xyz/SHIDN
---------------------------------------------------------
π Timestamps:
00:00 Intro: About The Tutorial
00:16 Is it Tray-Fick or Traffic?
00:43 Where is the Traefik Container?
01:12 Do I Need Traefik?
01:28 What is Traefik?
02:26 Traefik Job #1: Reverse Proxy
03:14 Traefik Job #2: HTTPS + SSL
04:02 Traefik Job #3: Service DIscovery
04:29 Traefik Cop Roles Explained
06:30 Traefik & Docker Containers
07:01 Ports 80 & 443
07:48 Traefik Passport Office (Volumes)
08:57 Service Discovery (Docker Socket)
09:38 Domains: With & Without Traefik
10:01 Subdomains + Custom Domains
10:56 Docker Manager
11:23 Edit docker-compose.yml
13:07 Traefik Labels (docker-compose)
14:09 Traefik: 80 & 443 Only
---------------------------------------------------------
πͺ Step-By-Step:
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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
MacOS Terminal Fun:
Install Homebrew (brew.sh)
Open MacOS Terminal
Install Toilet (brew install toilet)
Type toilet (add Space) + any text
Tap Return
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)
π Links
n8n GitHub: github.com/n8n-io/n8n
Hostinger & n8n: https://www.hostg.xyz/SHIDN
π 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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #aihandyman
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
---------------------------------------------------------------------------------------------
π Links
VS Code: code.visualstudio.com
GitHub: https:/github.com
Git: git-scm.com
Hostinger & n8n: https://www.hostg.xyz/SHIDN
---------------------------------------------------------------------------------------------
π 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
---------------------------------------------------------------------------------------------
πͺ Step-By-Step:
---------------------------------------------------------------------------------------------
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
βββββββ 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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
βββββββ Follow Me ββββββββ
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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 #n8n
Sign Up For Hostinger VPS To Run n8n For Free:
mikemurphy.co/vps
How To Add Memory To AI Agent Nodes:
π Add Chat Trigger Node
π Add AI Agent Node
π Add OpenAI Model
π Click +Add Memory...add Simple Memory
In this tutorial, you will learn five different ways to rename nodes in n8n
Sign Up For Hostinger VPS To Run n8n For Free:
mikemurphy.co/vps
**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 Rename
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
β Resources Mentioned:
How To Setup Hostinger VPS (Complete Guide)
youtu.be/UdM7Va4JXTI
Additional Tutorials:
How to Update n8n on Hostinger VPS (Full Guide):
youtu.be/9-u3BGl0ubU
How to Add SSH Keys (Beginner Tutorial):
youtu.be/6--d2faQSFY
How to Secure Hostinger VPS with Firewall Rules:
youtube.com/watch?v=bjMGvwHKXyY
#n8n #hostinger #vps
ββββββ
β Chapters:
00:00 Intro: About The Tutorial
00:14 Launching n8n (VPS Dashboard)
01:03 Manage App Button
01:21 Domains + SubDomains 101
02:23 Custom Domains FAQ
02:54 Google Chrome Warning (n8n subdomain)
04:02 8 Steps To Add Custom Domains
05:30 Step 1: Add Custom Domain
06:16 Step 2: Change Nameservers (GoDaddy)
07:26 Sign In To Domain Registrar (GoDaddy)
08:52 Step 3: Edit DNS (Custom Domain)
10:04 Step 4: Create SubDomain
10:25 Copy IP Address (Overview)
10:51 Add New A-Record (SubDomain)
11:48 Side Tip: DNS Records (@)
13:37 Step 5: Set Environment Variables
14:12 Docker Manager (Edit YAML)
15:12 YAML Editor + Environment Box
16:12 SSL Certificate (Let's Encrypt)
17:58 Comment Out Ports
20:25 Nerd Tip: Ports
22:30 Step 6: Deploy n8n Docker Stack
23:56 Deploy Docker Stack
25:02 Step 7: Firewall Rules (80,443)
26:13 Step 8: Test URL in Browser
26:46 Check SSL Certificate
27:48 Create Additional Subdomains
28:43 Ask Kodee
ββββββ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 Influencer Store: amazon.com/shop/mikemurphyco
βSee All My Gear: mikemurphy.co/podgear
β Get Adobe Creative Cloud: mikemurphy.co/adobe
β Screenflow: mikemurphy.co/screenflow
β Website: mikemurphy.co
β Podcast: mikemurphy.co/mmu
β Instagram: http://instagram.com/mikeunplugged
β X: http://x.com/mikeunplugged
β YouTube: mikemurphy.co/youtube
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


