Skip to content

docs(self-hosting): Passport keys, storage link, and Docker prod path - #6

Merged
paulocastellano merged 5 commits into
mainfrom
docs/self-hosting-passport-and-install-gaps
Aug 1, 2026
Merged

docs(self-hosting): Passport keys, storage link, and Docker prod path#6
paulocastellano merged 5 commits into
mainfrom
docs/self-hosting-passport-and-install-gaps

Conversation

@paulocastellano

Copy link
Copy Markdown
Contributor

Summary

  • Document one-time Passport setup as two separate steps: passport:keys (filesystem) and PassportSeeder / db:seed (Personal Access Client)
  • Add storage:link, clarify that composer setup alone is incomplete, and expand the production checklist
  • Rewrite Docker docs away from Laravel Sail onto the real compose.yaml (dev) and compose.prod.yaml (GHCR) paths, including the post-up seed step the entrypoint does not run
  • Fix filesystem default (public), media env vars, runtime drivers (queue/cache/session/broadcast), Nginx /app/ + /apps/ proxy, and the scheduler table (automations + 15-minute token refresh)
  • Refresh requirements (pcntl/intl/zip/exif/sockets, 1G upload caps)

Closes the gap discussed when declining trypostit/trypost#206 in favor of documentation.

Test plan

  • Preview Mintlify / docs site locally if available
  • Verify internal anchors (#3-passport-keys-and-public-storage, #4-seed-default-data-and-create-the-admin-user, #production-recommended-for-self-hosting) resolve
  • Spot-check commands against trypost compose.prod.yaml, docker/entrypoint.sh, and routes/console.php

Made with Cursor

paulocastellano and others added 5 commits August 1, 2026 13:12
…prod

Clarify one-time install steps (passport:keys vs Personal Access Client),
rewrite Docker docs away from Sail onto compose.yaml / compose.prod.yaml,
and fill production gaps (runtime drivers, Reverb /apps proxy, scheduler).

Co-authored-by: Cursor <cursoragent@cursor.com>
Skip the symlink when media is on S3, R2, Spaces, or other object storage.

Co-authored-by: Cursor <cursoragent@cursor.com>
Correct compose.prod secrets, avoid a second Vite process in Docker
dev commands, and align the Assets KB with FILESYSTEM_DISK=public.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Reorder installation so .env is configured before migrate, add an
explicit checklist covering APP_KEY, Passport, queues, Horizon, and
seed; clarify Docker prod automation vs one-time seed; wire Passport
and WEBHOOK_URL into configuration/Telegram.

Co-authored-by: Cursor <cursoragent@cursor.com>
@paulocastellano
paulocastellano merged commit 2dab69b into main Aug 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant