オープンソースの自己ホスト型画像アップローダー
ドキュメントを確認する »
Dockerhub フロントエンド · Dockerhub バックエンド · バグ報告 · 機能リクエスト
インターネット上にはすでにいくつかの画像アップローダーがありますが、完全にオープンソースで軽量、セルフホスティング用に作られたアップローダーは見つかりませんでした。それで私は自分でそれを作成しました、そしてあなたがそれを楽しんでくれることを願っています。
このリポジトリをフォークしてプル リクエストを作成するか、問題をオープンして、変更を提案することもできます。このプロジェクトの拡大に貢献してくれたすべての人々に感謝します。
このプロジェクトで使用した主なフレームワークのリストを次に示します。
このプロジェクトをホストするには 2 つの方法があります。 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