Alat CLI yang merampingkan penyebaran dan pengelolaan proyek selanjutnya yang di-host-self-host dan node.js, memungkinkan inisialisasi, penyebaran dari GitHub, memperbarui, menghapus, dan mengelola aplikasi, bersama dengan pengaturan domain yang mudah dan sertifikat SSL, menyederhanakan seluruh siklus hidup aplikasi Web pada server remote.
Untuk menginstal Quicky, pertama -tama dapatkan server Linux Ubuntu dari penyedia seperti Digitalocean atau Hetzner.
Setelah menyiapkan server Anda, sambungkan ke sana (misalnya, melalui SSH) dan instal Node.js dan NPM dengan menjalankan perintah berikut:
sudo apt update
sudo apt install -y nodejs npm Instal Quicky secara global menggunakan npx atau npm :
npx quicky@latest installatau
sudo npm install -g quicky Catatan : Perintah sudo diperlukan untuk instalasi global dan untuk mencegah masalah izin saat mengonfigurasi domain.
quicky initPerintah ini akan meminta Anda untuk memasukkan kredensial github dan konfigurasi dasar untuk menyiapkan proyek Anda.
Quicky membutuhkan token akses dan nama pengguna GitHub Anda untuk berinteraksi dengan repositori Anda. Untuk membuat token baru, ikuti langkah -langkah ini:
Untuk mengaktifkan penyebaran berkelanjutan, Quicky meminta URL webhook untuk penyebaran otomatis. Ini menggunakan token GitHub Anda untuk mengatur pendengar webhook dan membuat webhooks secara dinamis. Anda harus membuat subdomain (misalnya, webhook.example.com ) menunjuk ke alamat IP server Anda. Ini dapat dilakukan dengan menambahkan catatan A DNS dengan alamat IPv4 server Anda.
quicky deployQuicky sekarang mendukung penyebaran proyek Next.js dan Node.js. Selama proses penempatan, Anda akan diminta untuk memilih jenis proyek:
Ikuti prompt untuk memilih repositori selanjutnya.js Anda. Quicky akan menangani penyebaran dan konfigurasi secara otomatis.
Sebelum menggunakan proyek Node.js, pastikan bahwa file aplikasi utama Anda bernama index.js . Anda memiliki opsi untuk menentukan apakah proyek Anda akan menggunakan port:
.env , memungkinkan Anda untuk mengarahkan domain ke proyek Anda.Perintah ini akan meminta Anda untuk menyediakan:
Variabel Lingkungan - Selama penyebaran, Anda akan ditanya apakah Anda ingin menambahkan variabel lingkungan ke proyek Anda. Quicky akan menangani menyimpan nomor port di file .env proyek Anda jika berlaku.
quicky manageDaftar semua proyek yang digunakan dan memungkinkan Anda untuk memulai , menghentikan , memulai kembali , memperbarui , atau menghapus proyek tertentu.
quicky update < pid >Memperbarui proyek tertentu dengan PID -nya dengan perubahan terbaru dari repositori GitHub.
quicky listMenampilkan ikhtisar semua proyek yang digunakan, termasuk detail berikut:
Sebelum menambahkan domain ke proyek Anda, Anda harus:
A DNS yang menunjuk ke alamat IPv4 server Anda.Setelah Anda memiliki domain, Anda dapat dengan mudah mengelolanya dengan perintah berikut:
quicky domainsPerintah ini memungkinkan Anda untuk dengan mudah menambah dan menghapus domain dan subdomain untuk proyek Anda.
Quicky menyediakan server webhook bawaan untuk secara otomatis memperbarui proyek Anda ketika perubahan didorong ke GitHub. Inilah cara mengaturnya:
Prasyarat
Pengaturan Awal
quicky webhooksPerintah ini akan:
Konfigurasi
Verifikasi Pengaturan
quicky webhooks statusIni menunjukkan:
Mengatur akses dasbor
quicky webhooks dashboardAkses dasbor
Gunakan quicky webhooks dengan perintah ini:
status - Periksa Status Server Webhookrestart - restart server webhookstop - Hentikan Server Webhooklogs - Lihat Log Server Webhookdashboard - Akses dasbor webhookquicky upgradeUpgrade Quicky ke versi terbaru.
quicky uninstallMenghapus Quicky dari sistem Anda.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file LICENSE untuk detailnya.
Jangan ragu untuk menghubungi saya? @Alemalohe Jika Anda memiliki pertanyaan atau umpan balik!
Kontribusi dipersilakan! Harap baca file yang berkontribusi untuk panduan tentang cara memulai.