Repository navigation
README: install with Claude Code (copy-paste prompt) - #27
Merged
Merged
Conversation
Many people now deploy by asking Claude Code on the server rather than typing commands. The prompt walks it through the same pinned installer: check DNS and ports, pick --domain / --url behind an existing proxy / a plain IP, verify the site and API, and report the sign-in, with rules that keep it away from other services and the .env secrets. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds "Rather have Claude Code do it?" to the README's Quick start, right after the one-command install: a prompt you paste into Claude Code running on the server. GitHub shows a copy button on the block.
What the prompt makes Claude do:
--domain; 80/443 held by an existing proxy →--url+ a free port, routing only this domain in that proxy, with the overlay inCOMPOSE_FILEinside.env; DNS not pointing here → stop and say which record to create; no domain → plain IP. It explains the choice before running anything./must return 200 and/api/auth/memust return{"error":"Unauthorized"}. Any!warning gets diagnosed from the caddy/backend logs before reporting done..envsecrets to store off the server.Guard rails in the prompt: never edit or regenerate
.envsecrets, neverdocker compose down -v, don't touch other containers or sites, start/stop only viaup.sh/down.sh.The version appears as
v3.1.1like the other README pins, so the usual release bump updates it too.Not tested by running it through Claude Code end to end; every command it uses is the one already tested for the 3.1.0/3.1.1 releases.
🤖 Generated with Claude Code