diff options
| author | yyamashita <yyamashita@hetzner.yyamashita.com> | 2026-07-11 20:35:09 +0900 |
|---|---|---|
| committer | yyamashita <yyamashita@hetzner.yyamashita.com> | 2026-07-11 20:35:09 +0900 |
| commit | 5b4aee69b4c6bf295bc44aad6171e17a0d80e63c (patch) | |
| tree | c64e23a7ee1831725d6151179839428e3e05e46d /CLAUDE.md | |
| parent | e14f9edcb95875e2519461690915ab3e25740e96 (diff) | |
Dedupe Caddyfile with snippets, sync docs with reality, add tests/check.sh
- Caddyfile: extract repeated header blocks into (noindex)/(crawler_bypass)
snippets (adapted JSON verified byte-identical to previous config)
- CLAUDE.md: add mosquitone-admin/microblog to repos table; document that
proxy auth is disabled (PROXY_NO_AUTH=1) with JP-only IP filter instead
- Deploy.md/caddy/README.md: reflect all-service deploy and forward proxy
- tests/check.sh: shell/python syntax, repos.txt<->hooks<->sessions.txt
consistency, app.py COMMANDS vs run-command.sh whitelist, secrets check
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -33,10 +33,15 @@ server/ サーバー共通設定(authorized_keys, requirements.md) | hetzner-infra | /app/infra | | tokyo-livehouse-events | /app/tokyo-livehouse-events | | whois-band | /app/whois-band | +| mosquitone-admin | /home/yyamashita/workspaces/repos/mosquitone-admin | +| microblog | /app/microblog | ## よく使うコマンド ```bash +# 整合性チェック(push 前に実行推奨) +bash tests/check.sh + # Caddy 設定変更 vi caddy/Caddyfile && git push origin master @@ -112,12 +117,11 @@ docker compose -f /app/infra/vpn/docker-compose.yml restart # Proxy 初回セットアップ(Caddy に統合済み。追加作業なし) # → push するだけで Caddy が proxy.yyamashita.com の証明書を自動取得 # → proxy.yyamashita.com:80 (HTTP) / :443 (HTTPS) でフォワードプロキシとして動作 -# → 認証は VPN と同じ users.conf を共有 +# → 認証は無効(PROXY_NO_AUTH=1)。代わりに日本国内 IP のみ許可(ipdeny.com の JP CIDR リスト) -# Proxy ユーザー追加・変更(VPN と同じ users.conf を編集) -ssh root@<server> -vi /app/infra/vpn/users.conf -docker compose -f /app/infra/caddy/docker-compose.yml restart # Caddy 再起動で反映 +# Proxy 認証を有効に戻す場合 +vi caddy/docker-compose.yml # PROXY_NO_AUTH=1 を削除(VPN と同じ users.conf の Basic 認証に戻る) +git push origin master # DNS 登録(初回のみ。setup-route53.py に proxy が含まれている) ssh root@<server> @@ -147,4 +151,5 @@ python3 /app/infra/mail/dns/setup-route53.py - HTTP プロキシ: `proxy.yyamashita.com:80` - HTTPS プロキシ: `proxy.yyamashita.com:443` -- 認証: Basic 認証(VPN と同じユーザー名/パスワード) +- 認証: なし(`PROXY_NO_AUTH=1`)。日本国内 IP からのみ接続可能 + (有効化すると VPN と同じ `users.conf` の Basic 認証になる) |
