适用于群微信群二维码等需要动态更新链接图片内容的场景
基于 Nuxt 借助 Bolt生成的第一版后微调(AI NB)
体验地址:https://imageupload.test.sugarat.top
- https://image-uploader.sugarat.top/images/sugar/theme.png
- https://image-uploader.sugarat.top/images/sugar/network.png
秘钥:testpwd
,test02
(不定期清理测试上传的图片)
可在上传时修改图片名,以覆盖过期图片
- 多账户支持
- 页面支持中英文切换
- 图片上传后可自定义图片名
- 支持直接覆盖上传
npm install
npm run dev
默认秘钥testpwd
npm install
npm run build
# 将默认读取 .env 中配置的秘钥
npm run preview
# 或者 手动通过环境变量指定秘钥启动
SECRET_ACCOUNT_USER1=testpwd node .output/server/index.mjs
docker run -d \
--name image-uploader \
-p 3000:3000 \
-v $(pwd)/data:/app/data \
-e SECRET_ACCOUNT_USER1=your-secret-key-here \
--restart unless-stopped \
sugarjl/image-uploader
通过修改SECRET_ACCOUNT_XXX
的值来设置秘钥 比如
-e SECRET_ACCOUNT_HELLO=a123456 \
-e SECRET_ACCOUNT_USER2=a123456 \
可同时设置多个账户秘钥
# 拉代码
git clone https://github.com/ATQQ/image-uploader.git
# Gitee 地址(Github 访问不通畅)
git clone https://gitee.com/sugarjl/image-uploader.git
cd image-uploader
# 装依赖
npm install
# 构建
npm run build
# 启动
# 在 ecosystem.config.cjs env中添加或修改秘钥
pm2 start ecosystem.config.cjs
# 或者 启动时通过环境变量指定秘钥
SECRET_ACCOUNT_USER1=test pm2 start ecosystem.config.cjs
以SECRET_ACCOUNT_
开头的环境变量即视为秘钥的账户名
SECRET_ACCOUNT_USER1=testpwd
SECRET_ACCOUNT_SUGAR=test02
秘钥值可以通过 node 脚本随机自动生成
Math.random().toString(36).slice(2)
通过环境变量 PORT
控制
PORT=3000