build prototypes, share preview links, collect feedbacks
759
floop is an enterprise-grade, self-hosted platform for sharing prototypes, collecting structured feedback, and closing the design review loop.
Run floop with your own PostgreSQL database and S3-compatible storage:
docker run -d \
--name floop \
-p 3000:3000 \
-e DATABASE_URL="postgres://user:password@your-db-host:5432/floop" \
-e JWT_SECRET="your-random-secret-at-least-32-chars" \
-e INITIAL_ADMIN_PASSWORD="your-strong-password" \
-e S3_BUCKET="your-bucket" \
-e S3_REGION="us-east-1" \
-e S3_ACCESS_KEY_ID="your-key" \
-e S3_SECRET_ACCESS_KEY="your-secret" \
marvintalk/floop:latest
For non-AWS providers (Cloudflare R2, MinIO, etc.) also add:
-e S3_ENDPOINT="https://your-endpoint" \
-e S3_FORCE_PATH_STYLE="true" \
Open http://localhost:3000 and log in with username admin and your INITIAL_ADMIN_PASSWORD.
| Variable | Required | Default | Description |
|---|---|---|---|
DATABASE_URL | Yes | — | PostgreSQL connection string |
JWT_SECRET | Yes | — | Secret for signing session tokens (min 32 chars) |
INITIAL_ADMIN_USERNAME | No | admin | Username created on first run |
INITIAL_ADMIN_PASSWORD | Yes | — | Password for the initial admin account |
S3_BUCKET | Yes | — | Storage bucket name |
S3_REGION | Yes | — | Bucket region (e.g. us-east-1) |
S3_ACCESS_KEY_ID | Yes | — | Storage access key |
S3_SECRET_ACCESS_KEY | Yes | — | Storage secret key |
S3_ENDPOINT | No | — | Custom endpoint URL (non-AWS only) |
S3_FORCE_PATH_STYLE | No | false | Set true for MinIO or path-style providers |
FLOOP_LICENSE_KEY | No | — | Enterprise license key (omit for 30-day trial) |
PORT | No | 3000 | HTTP port the app listens on |
floop operates in trial mode (30 days, single user) without a license key. Contact us for an Enterprise license that unlocks team collaboration, SSO, and audit logs.
Content type
Image
Digest
sha256:d6a2e0363…
Size
247.2 MB
Last updated
24 days ago
docker pull marvintalk/floop