Image Uploader
v0.3
开源、自托管的图像上传器
探索文档 »
Dockerhub 前端 · Dockerhub 后端 · 报告错误 · 请求功能
互联网上已经有一些图像上传器,但是,我没有找到任何完全开源、轻量级且专为自托管而设计的上传器。所以我自己创建了一个,希望你喜欢它。
您还可以通过分叉此存储库并创建拉取请求或提出问题来建议更改。感谢所有为扩大这个项目做出贡献的人!
这是我在这个项目中使用的主要框架的列表。
如何主持这个项目有两种方法。您可以使用 docker 或使用 Node 托管它。我强烈建议使用 docker 托管它,因为它更灵活。
为了托管该项目,您需要创建一个 docker-compose 文件。这些文件组合了多个 docker 镜像以相互交互。
该文件需要命名为docker-compose.yml
将以下代码粘贴到该文件中。
在docker-compose.yml
中插入:
version : " 3.8 "
services :
frontend :
image : vallezw/image-uploader-client
ports :
- " 80:80 "
environment :
- " API_URL=http://localhost:5000 "
- " CLIENT_URL=http://localhost "
backend :
image : vallezw/image-uploader-backend
ports :
- " 5000:5000 "
volumes :
- .upload/:/usr/src/app/upload
完成文件设置后,您可以继续运行它
docker-compose build
docker-compose up
如果您想在没有 Docker 的情况下托管项目,您也可以这样做。
...
environment :
- " API_URL=http://your_api_url:your_port "
- " CLIENT_URL=http://your_client_url:your_port "
之后,您就可以将其托管在您的自定义域上
对于那些不想使用 docker 托管它的人来说,这是一个选择。
cd backend/
npm install -g serve
npm run build
如果您想更改 URL,则必须更改环境变量。
.env
文件API_URL
和CLIENT_URL
更改为您的特定用例 API_URL = http://your_api_url:your_port
CLIENT_URL = http://your_client_url:your_port
之后,您就可以将其托管在您的自定义域上
请参阅未决问题以获取建议功能(和已知问题)的列表。
正是贡献使开源社区成为学习、启发和创造的绝佳场所。我们非常感谢您所做的任何贡献。
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)根据 MIT 许可证分发。请参阅LICENSE
了解更多信息。
Valentin Zwerschke - @vallezw
项目链接:github.com/vallezw/Image-Uploader