Skip to content

Latest commit

 

History

History
110 lines (72 loc) · 2.49 KB

File metadata and controls

110 lines (72 loc) · 2.49 KB

This is a Next.js project bootstrapped with create-next-app.

Basic upload multi images on Docker S3 minio aka (AWS S3)

Minio Js Dock

Screenshot

alt Home

alt Gallery

alt Minio

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

- Environment Variables

AWS_ACCESS_KEY_ID=minio_login_OR_access_key_id
AWS_SECRET_ACCESS_KEY=minio_password_OR_secret_key
AWS_DEFAULT_REGION=eu-east-1
AWS_BUCKET_NAME=name_of_your_bucket
AWS_BUCKET_IMAGE_URL=http://localhost:9000/name_of_your_bucket/
AWS_SHARE_TMP_URL=http://localhost:8900/api/v1/download-shared-object/
AWS_ENDPOINT=localhost
AWS_PORT=9000
AWS_USE_PATH_STYLE_ENDPOINT=true

- Docker

Minio Docker image

Start minio server

docker compose up

Stop minio server

docker compose down

- Make

Start nextjs app dev mode

make dev

Start nextjs app

make start

Build nextjs app

make build

Stop minio

make minio

Stop minio

make stop_minio

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.