Set up local Garage S3 storage for slugkit.com dev environment #26
Labels
No labels
activitypub
actor
admin
ai-safety
article
articles
atproto
bug
cli
configuration
content
dev-environment
docker
enhancement
feature
federation
fediverse
forgejo
garage
health
how-to
logging
markdown
mastodon
media
navigation
opengraph
passkeys
preview
priority:medium
production
release
rendering
s3
settings
setup
status:active
status:done
status:inprogress
technical
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit.com#26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The local slugkit.com dev environment can run the app, but media uploads through
slugfail because local S3-compatible storage is not fully configured.Observed while importing
~/Private/content/slugkit.com/articles/slug-cli-init/into the dev site:slug media upload ...failed withMedia storage operation failed.Expected
make devfor slugkit.com should include or work with a local Garage S3-compatible storage setup so dev media uploads work reliably.Reference
Base the approach on the dev environment in:
~/Private/code/forgejo/slugkit/Scope
.env.exampleand local dev docs with required S3 settings.slug --config .slug/dev.yaml --site dev media upload ...works against local dev.Acceptance criteria
.env.exampleclearly describes the dev S3 values.slug media uploadsucceeds against the local dev site.Synced from todu comment by @todu on 2026-06-27T21:33:48.162Z
Review update
erik/slugkit.com#27is open and reviewed.slug media uploadverified with.slug/dev.yaml.Synced from todu comment by @todu on 2026-06-27T21:42:03.321Z
Close gate summary
Readiness: READY
Evidence:
erik/slugkit.com#27was reviewed approved, merged intomain, and localmainwas fast-forwarded..env.exampleand local docs document the repeatable Garage bucket/credentials setup and dev S3 values.slug media uploadsucceeded using.slug/dev.yamlagainst the local dev site.npm buildand tests passed, indicating existing app/test/build behavior remains unchanged.Closing task as all acceptance criteria are met.