Alex — this is your console. Jeremy set up a little Raspberry Pi server for you and wired it so Claude can run it on your behalf. Each card below is a command module — a ready-made request you copy, paste to Claude, and tweak by filling in the amber blank. Claude does the heavy lifting and hands you back a real, live web link. You're the one giving the orders here.
the Claude app or Claude Code on your laptop — this is where you'll paste the modules
▸hit TRANSMIT to copy a module, paste it to Claude, then fill in the amber blank with your folder or link
▸Claude connects to your Pi, sets everything up, and hands you a clickable web address you can open and share
This is a one-time link-up between your laptop and your server. Once it's done, Claude has a secure way to reach the Pi and can put your projects online for you. You only do this once — there's nothing to maintain afterward.
Download it at setup.2jeffs.com (or Jeremy texted you the zip). In your Downloads, right-click it → Extract All. 🗂️ Windows unzips it into a folder called dos-jefes-kit — that folder holds the connection key Claude needs to reach your server. ✅
connect.bat 🔌
Open that folder and double-click connect.bat. It runs a few quick commands that register your computer with your server, then closes itself. No restart, no admin password. Takes seconds.
Heads up: if a blue “Windows protected your PC” box appears, click More info → Run anyway. Windows shows that warning for any file downloaded from the internet — this one came straight from Jeremy, so it's safe to run.
In Claude Desktop, click the Code tab up top — that's the mode where Claude can reach out to your server — and type:
connect to my server 2jeffs and list what's hosted
If Claude comes back with a list of your pages, the handshake worked and your laptop is now linked to the Pi. 🎉 From here on, you can drag any project folder into the Code tab and say “put this online for me” — or transmit any module below.
A command module is just a pre-written request to Claude — the wording's already done so you don't have to explain the technical parts yourself. Hit TRANSMIT ▸ to copy one, paste it into Claude, then replace the amber blank with your folder or link. Claude reads the rest and carries it out. Here's what each one does:
index.html inside). "Hosting" means putting those files on your always-on Pi so anyone with the link can open them in a browser.Hey Claude! 🌐 Please put my website online for me.
The website files are in this folder: 👉 DRAG YOUR FOLDER HERE (or paste its path) 👈
My server is called "2jeffs". Connect to it with:
ssh 2jeffs
(if that name doesn't work, try the box's IP address). The user "alex" has passwordless sudo and is in the docker group.
Any web address like something.2jeffs.com already points to this box (Pi-hole wildcard), and there's already a Let's Encrypt wildcard certificate for *.2jeffs.com inside Nginx Proxy Manager. NPM's admin API is at http://localhost:81 and the admin login is in /etc/twojeffs/credentials on the box (read it with sudo).
Please: copy my files to the box, serve them with an nginx vhost on a free high port (8090+), then create an NPM proxy host for a short name like myname.2jeffs.com (you pick the name from my folder) forwarding to that port, attach the *.2jeffs.com certificate, and force HTTPS. If a name is taken, pick the next free one. Don't ask me technical questions — just make good choices, and when it's live, give me the clickable https link. 🚀
Hey Claude! ⚛️ Please host my app and keep it running 24/7.
The app is here: 👉 DRAG THE FOLDER HERE, or paste a GitHub link 👈
My server is "2jeffs". Connect with:
ssh 2jeffs
(fallback: the box's IP). User "alex" has passwordless sudo + docker.
Get the code onto the box, install whatever it needs, and run it as a service that auto-restarts on reboot (a systemd unit) on a free port. The app should listen on the PORT environment variable. Then create an Nginx Proxy Manager proxy host (API at http://localhost:81, admin login in /etc/twojeffs/credentials, read with sudo) for a short name like myapp.2jeffs.com forwarding to that port, attach the existing *.2jeffs.com wildcard certificate, and force HTTPS. The name already resolves to the box via the Pi-hole wildcard.
Handle everything yourself without technical questions, and when it's live give me the clickable https link. If it needs a database, MySQL and Postgres are already installed (a "dev" superuser for each is in /etc/twojeffs/credentials). 🚀
Hey Claude! 📁 I want to share some files as downloads.
The files/folder are here: 👉 DRAG THE FILE OR FOLDER HERE 👈
My server is "2jeffs". Connect with:
ssh 2jeffs
(fallback: the box's IP). User "alex" has passwordless sudo + docker.
Please copy the files to the box and serve them at files.2jeffs.com (or a name you pick) with a simple directory listing so people can browse and download. Use an nginx vhost on a free high port, then add an Nginx Proxy Manager proxy host (API http://localhost:81, admin login in /etc/twojeffs/credentials, sudo to read) for that name with the existing *.2jeffs.com certificate and forced HTTPS. When it's ready, give me the clickable https link I can share. 🚀
Hey Claude! 🔁 I made changes and want to update what's already online. The live one is at: 👉 PASTE THE 2jeffs.com LINK 👈 My updated files are here: 👉 DRAG THE FOLDER HERE 👈 My server is "2jeffs": ssh 2jeffs (user alex, passwordless sudo + docker). Please redeploy to the SAME web address, restart its service if it has one, and confirm it's updated. Keep the same HTTPS setup. Don't ask me technical questions — just refresh it and tell me it's done. ✅
Hey Claude! 🗑️ Please take down the thing hosted at:
👉 PASTE THE 2jeffs.com LINK 👈
My server is "2jeffs": ssh 2jeffs (user alex, passwordless sudo + docker). Please remove its Nginx Proxy Manager proxy host, stop and disable its service (or remove its nginx vhost), and free up the name so it can be reused. Leave the wildcard certificate and Pi-hole alone. Confirm in plain English when it's gone. 👍
Hey Claude! 🆘 Something on my server isn't working and I need help.
What's wrong (in my words): 👉 DESCRIBE WHAT'S BROKEN 👈
My server is "2jeffs": ssh 2jeffs (user alex, passwordless sudo + docker). Please connect and investigate: check running services (systemctl), Docker containers (docker ps — including the pihole and Nginx Proxy Manager containers), nginx config, disk space, and recent logs. Find what's wrong, fix it if you safely can, and then explain to me in simple, non-technical language what happened and what you did. If it's something only Jeremy should touch, tell me to text him and exactly what to say. 🙏
taco-shop) — Claude often turns the folder name into your web address.*.2jeffs.com, so any <name>.2jeffs.com is encrypted end-to-end and safe to share with anyone.