somratpro Claude Haiku 4.5 commited on
Commit
c93ab66
Β·
1 Parent(s): 47b3c14

fix: allowlist hostnames and add missing Paperclip env vars

Browse files

- Run pnpm paperclipai allowed-hostname for localhost/0.0.0.0/127.0.0.1
- Auto-allowlist SPACE_HOST (HF Spaces public URL env var)
- Add PAPERCLIP_DEPLOYMENT_EXPOSURE=private (from official Dockerfile)
- Add PAPERCLIP_INSTANCE_ID=default and OPENCODE_ALLOW_ALL_MODELS=true

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

Files changed (1) hide show
  1. start.sh +15 -0
start.sh CHANGED
@@ -203,6 +203,21 @@ export PAPERCLIP_HOME
203
  export PAPERCLIP_DEPLOYMENT_MODE
204
  export PAPERCLIP_TELEMETRY_DISABLED
205
  export DO_NOT_TRACK
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
 
207
  echo -e "${GREEN}βœ“ All systems ready${NC}"
208
  echo -e "${GREEN}═══════════════════════════════════════════${NC}"
 
203
  export PAPERCLIP_DEPLOYMENT_MODE
204
  export PAPERCLIP_TELEMETRY_DISABLED
205
  export DO_NOT_TRACK
206
+ export PAPERCLIP_DEPLOYMENT_EXPOSURE="${PAPERCLIP_DEPLOYMENT_EXPOSURE:-private}"
207
+ export PAPERCLIP_INSTANCE_ID="${PAPERCLIP_INSTANCE_ID:-default}"
208
+ export OPENCODE_ALLOW_ALL_MODELS="${OPENCODE_ALLOW_ALL_MODELS:-true}"
209
+
210
+ # Allowlist hostnames Paperclip will accept connections from
211
+ echo "Configuring allowed hostnames..."
212
+ pnpm paperclipai allowed-hostname localhost 2>/dev/null || true
213
+ pnpm paperclipai allowed-hostname 127.0.0.1 2>/dev/null || true
214
+ pnpm paperclipai allowed-hostname 0.0.0.0 2>/dev/null || true
215
+ # HF Spaces sets SPACE_HOST to the public URL (e.g. somratpro-huggingclip.hf.space)
216
+ if [ -n "$SPACE_HOST" ]; then
217
+ pnpm paperclipai allowed-hostname "$SPACE_HOST" 2>/dev/null || true
218
+ echo "Allowed HF Space host: $SPACE_HOST"
219
+ fi
220
+ echo -e "${GREEN}βœ“ Hostnames configured${NC}"
221
 
222
  echo -e "${GREEN}βœ“ All systems ready${NC}"
223
  echo -e "${GREEN}═══════════════════════════════════════════${NC}"