Pengunggah gambar sumber terbuka dan dihosting sendiri
Jelajahi dokumen »
Frontend Dockerhub · Backend Dockerhub · Laporkan Bug · Fitur Permintaan
Sudah ada beberapa pengunggah gambar di internet, namun saya tidak menemukan pengunggah gambar yang sepenuhnya open source, ringan dan dibuat untuk hosting mandiri. Jadi saya membuatnya sendiri dan berharap Anda menikmatinya.
Anda juga dapat menyarankan perubahan dengan melakukan forking pada repo ini dan membuat permintaan penarikan atau membuka masalah. Terima kasih kepada semua orang yang telah berkontribusi untuk mengembangkan proyek ini!
Berikut daftar kerangka kerja utama yang saya gunakan untuk proyek ini.
Ada dua cara untuk menjadi tuan rumah proyek ini. Anda dapat menggunakan buruh pelabuhan atau menghostingnya dengan node. Saya sangat menyarankan menghostingnya dengan buruh pelabuhan karena lebih fleksibel.
Untuk menghosting proyek, Anda perlu membuat file penulisan buruh pelabuhan. File-file ini menggabungkan beberapa gambar buruh pelabuhan untuk berinteraksi satu sama lain.
File tersebut perlu diberi nama docker-compose.yml
tempelkan kode berikut ke dalam file.
Masukkan ke dalam 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
Setelah Anda selesai menyiapkan file, Anda dapat melanjutkan dan menjalankannya
docker-compose build
docker-compose up
Jika Anda ingin menghosting proyek tanpa Docker, Anda juga dapat melakukannya.
...
environment :
- " API_URL=http://your_api_url:your_port "
- " CLIENT_URL=http://your_client_url:your_port "
Setelah itu Anda siap untuk pergi dan menghostingnya di domain khusus Anda
Ini adalah opsi bagi mereka yang tidak ingin menghostingnya dengan buruh pelabuhan.
cd backend/
npm install -g serve
npm run build
Jika Anda ingin mengubah URL, Anda harus mengubah variabel env.
.env
API_URL
dan CLIENT_URL
ke kasus penggunaan spesifik Anda API_URL = http://your_api_url:your_port
CLIENT_URL = http://your_client_url:your_port
Setelah itu Anda siap untuk pergi dan menghostingnya di domain khusus Anda
Lihat masalah yang masih terbuka untuk mengetahui daftar fitur yang diusulkan (dan masalah umum).
Kontribusi inilah yang membuat komunitas open source menjadi tempat yang luar biasa untuk belajar, menginspirasi, dan berkreasi. Setiap kontribusi yang Anda berikan sangat dihargai .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Didistribusikan di bawah Lisensi MIT. Lihat LICENSE
untuk informasi lebih lanjut.
Valentin Zwerschke - @vallezw
Tautan Proyek: github.com/vallezw/Image-Uploader