轻快图床:使用nestjs+vue3.x+ts+vite开发的在线图床系统,内置功能包括图片上传、图片管理、存储桶管理、相册管理、插件市场、知识库管理、数据统计等功能,插件分为上传插件、主题插件、工具箱插件,目前内置数十种插件,支持腾讯云COS、又拍云Upyun、阿里云OSS、github图床、gitee图床、七牛云 KODO等常用对象存储插件以及vscode暗黑主题、Monokai主题等。
MIT License
PicGoelectron-vue
PicGo****
****PicgoPicgoBS
picgopicgo
()
http://v2.picture.itchenliang.club/
[email protected]
000000
:
- Gitee: https://gitee.com/itchenliang/quickly-picture-bed
- Github: https://github.com/ischenliang/quickly-picture-bed
: https://ejq9qy8emd.feishu.cn/docx/Eo1HdFD7noXoSlxfRfWcYyzJnpf
()
http://picture.itchenliang.club/
[email protected]
000000
:
- Gitee: https://gitee.com/itchenliang/quickly-picture-bed/tree/koa-controller
- Github: https://github.com/ischenliang/quickly-picture-bed/tree/koa-controller
: https://gitee.com/itchenliang/quickly-picture-bed/tree/koa-controller/doc
:
:
****
****: star
sql
server/sql``init.sql``navicat
sqlsql
: admin@163.com
: 000000
server/.env
docker compose up -d
:
http://youip:port
:
server``public
nginxserver
docker-compose
client``server``pic-net``client``nginx.conf
server
docker network create pic-net
serverpicServerV2
# server
cd server
#
docker build -t pic-server .
#
docker run -d --name picServerV2 -p 4000:4000 --network pic-net pic-server
http://youip:4000
serverclientpicClientV2
client/public/global.config.js``window.uploader_ip = ''
client
cd client
npm install
npm run build
# client
cd client
#
docker build -t pic-client .
#
docker run -d --name picClientV2 -p 80:80 --network pic-net pic-client
http://youip:80
clientitchenliang/pic-server-v2``itchenliang/pic-client-v2
DockerHub
server
docker network create pic-net
.env
# mysqlroot
DB_USERNAME=xxx
# mysql
DB_PASSWORD=xxx
# iplocalhost127.0.0.1
DB_HOST=xxx.xxx.xxx.xxx
# 3306
DB_PORT=3306
#
DB_DATABASE=xxx
#
APP_PORT=4000
# npm/npm
# unpkg: https://unpkg.com/@itchenliang/[email protected]/dist/index.umd.js
# : https://registry.npmmirror.com/@itchenliang/picture-rollup-oss-plugin/1.0.12/files/dist/index.js
NPM_REGISTRY=https://registry.npmmirror.com
docker run -d --name picServerV2 -p 4000:4000 --env-file .env --network pic-net itchenliang/pic-server-v2
--env-file``.env``.env``./.env
picServerV2
client
docker run -d --name picClientV2 -p 80:80 --network pic-net itchenliang/pic-client-v2
node
node.exe``nrm
node: 18.16.0
Git
git
git clone
sql
server/sql``init.sql``navicat
sqlsql
: admin@163.com
: 000000
server/.env
ip.env.dev
# mysqlroot
DB_USERNAME=xxx
# mysql
DB_PASSWORD=xxx
# iplocalhost127.0.0.1
DB_HOST=xxx.xxx.xxx.xxx
# 3306
DB_PORT=3306
#
DB_DATABASE=xxx
#
APP_PORT=4000
# npm/npm
# unpkg: https://unpkg.com/@itchenliang/[email protected]/dist/index.umd.js
# : https://registry.npmmirror.com/@itchenliang/picture-rollup-oss-plugin/1.0.12/files/dist/index.js
NPM_REGISTRY=https://registry.npmmirror.com
#
cd client
npm install
#
cd server
npm install
cd server
npm run dev
client/public/global.config.js``window.uploader_ip``http://locahost:3002``server
ip()
window.uploader_ip = 'http://localhost:3002'
#
cd client
npm run dev
nestjs + typescriptjs
#
cd server
npm run build
# server/dist
node main.js
vite + vue3 + typescriptdistweb
#
cd client
npm run build
dist
webswaggerhttp://ip:/swagger
:
Email: [email protected]