Add Paperclip v2026.403.0#5298
Draft
aidencole98 wants to merge 5 commits intogetumbrel:masterfrom
Draft
Conversation
9043ee7 to
3518be8
Compare
3518be8 to
dc0abc8
Compare
🎉 Linting finished with no errors or warnings 🎉Thank you for your submission! This is an automated linter that checks for common issues in pull requests to the Umbrel App Store. |
6 tasks
raccommode
added a commit
to raccommode/Raccommode-Umbrel-App-Store
that referenced
this pull request
Apr 25, 2026
Adopt the structure validated in getumbrel/umbrel-apps#5298 (the PR adding Paperclip to the official Umbrel store), adapted to this community store's id `raccommode-paperclip`. Replaces the in-compose shell wrapper + watcher with Umbrel-native pre-start / post-start hooks and an exports.sh, which run on the host before/after the container and have full access to host networking and `docker exec`. - hooks/pre-start: seeds instances/default/config.json with auth.baseUrlMode=explicit + publicBaseUrl, chowns the data dir (replaces the inline shell wrapper). - hooks/post-start: polls /api/health, runs `npx paperclipai auth bootstrap-ceo` exactly once, persists the invite URL to ${APP_DATA_DIR}/data/bootstrap-invite-url.txt and logs it (replaces the in-container watcher). - exports.sh: discovers host LAN IPs via `hostname --all-ip-addresses` and exports APP_RACCOMMODE_PAPERCLIP_LOCAL_IPS so the allowlist can cover raw-IP access without falling back to exposure=public. - docker-compose.yml: image pinned by digest, user 1000:1000 directly, PROXY_AUTH_ADD=false, exposure=private with a populated PAPERCLIP_ALLOWED_HOSTNAMES, BETTER_AUTH_SECRET=${APP_SEED}, telemetry off. - umbrel-app.yml: version bumped to 2026.403.0 to match the pinned upstream image; release notes updated. Layout adapted from @aidencole98's umbrel-apps#5298. Co-Authored-By: Claude Opus 4.7 (1M context) <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.
App name
Paperclip
SVG icon
TBD
Gallery images
TBD
Tested on
linux/amd64andlinux/arm64Future / update notes
ghcr.io/paperclipai/paperclipimagepre-startandpost-starthooks to create the initial config and generate the first bootstrap invite automaticallyumbrel.local; direct access by arbitrary hostnames or Tailscale IPs may still require adding an allowed hostname manually upstream