Add INSTALLER.md
This commit is contained in:
62
INSTALLER.md
Normal file
62
INSTALLER.md
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
# 🧾 Printer POS Service Installer
|
||||||
|
|
||||||
|
Installer otomatis untuk mengatur lingkungan kerja aplikasi **Printer POS Service** di Windows.
|
||||||
|
|
||||||
|
## 🔧 Fitur
|
||||||
|
|
||||||
|
- Install driver USB printer thermal menggunakan **Zadig**
|
||||||
|
- Install **Node.js v20**
|
||||||
|
- Install **Git for Windows**
|
||||||
|
- Clone project dari **Gitea private repository**
|
||||||
|
- Install **npm dependencies** dan **PM2**
|
||||||
|
- Jalankan aplikasi sebagai **daemon** menggunakan PM2
|
||||||
|
|
||||||
|
## 📦 Requirements
|
||||||
|
|
||||||
|
- Windows 10 atau lebih baru
|
||||||
|
- Koneksi internet aktif
|
||||||
|
- Akses administrator
|
||||||
|
|
||||||
|
## 🚀 Cara Menggunakan
|
||||||
|
|
||||||
|
1. **Download dan jalankan `installer.exe`**
|
||||||
|
2. Setelah Zadig terbuka:
|
||||||
|
- Pilih printer thermal USB kamu
|
||||||
|
- Pilih **WinUSB** sebagai driver
|
||||||
|
- Klik **Install Driver**
|
||||||
|
- Tutup Zadig, lalu kembali ke terminal dan tekan `ENTER`
|
||||||
|
3. Proses akan otomatis:
|
||||||
|
- Install Node.js (jika belum ada)
|
||||||
|
- Install Git (jika belum ada)
|
||||||
|
- Clone project dari Gitea
|
||||||
|
- Jalankan dengan PM2
|
||||||
|
|
||||||
|
## 🔐 Catatan Keamanan
|
||||||
|
|
||||||
|
Installer ini akan mengakses:
|
||||||
|
- File `.msi` dari [nodejs.org](https://nodejs.org/)
|
||||||
|
- Git installer dari [GitHub](https://github.com/git-for-windows)
|
||||||
|
- Project dari private Gitea repository
|
||||||
|
- Zadig dari [https://zadig.akeo.ie](https://zadig.akeo.ie)
|
||||||
|
|
||||||
|
Semua file disimpan sementara dan akan dihapus otomatis setelah proses selesai.
|
||||||
|
|
||||||
|
## 🛠 Troubleshooting
|
||||||
|
|
||||||
|
- **PM2 gagal start?**
|
||||||
|
Aplikasi akan menghapus folder `C:\app-folder` dan membatalkan proses.
|
||||||
|
|
||||||
|
- **Zadig tidak muncul?**
|
||||||
|
Cek apakah antivirus memblokirnya. Buka manual dari [https://zadig.akeo.ie](https://zadig.akeo.ie).
|
||||||
|
|
||||||
|
- **Git clone gagal?**
|
||||||
|
Pastikan token dan user sudah benar dalam script.
|
||||||
|
|
||||||
|
## 📂 Struktur Folder
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
C:\
|
||||||
|
└── app-folder\
|
||||||
|
├── index.js
|
||||||
|
├── node_modules\
|
||||||
|
└── ...
|
||||||
Reference in New Issue
Block a user