08 February 2024

Memulai Calibre Content Server (calibre-server) Di Windows Tanpa Login

calibre

Kemarin banyak yang tanya bagaimana cara memulai/menjalankan calibre content server (calibre-server) di windows tanpa harus login.

Kalau di Linux kan mudah tinggal buat service dan jalankan.


Ya? Di windows juga mudah, kita manfaatkan saja windows Task Scheduler.

Kita tinggal buat script, misal script .bat yang nanti akan kita jalankan lewat windows Task Scheduler. 

Lalu kenapa tidak langsung saja jalankan "calibre-server.exe" lewat windows Task Scheduler? ... Sudah coba tapi tidak bisa :)


Pertama kita buat script untuk menjalankan "calibre-server.exe" misal default install:

"C:\Program Files\Calibre2\calibre-server.exe"

Atau misal jika ingin hanya untuk pengguna tertentu menggunakan user dan password bisa tambahkan argumen:

--enable-auth

Jika ingin menambah argumen lain tambahkan saja, yang paling umum seperti menggunakan library tertentu.

Di sini, script ahir hanya memanggil program "calibre-server.exe" dengan diiringi satu argumen, untuk library kita setting menggunakan GUI, nanti di halaman web kita tinggal pilih library mana yang ingin kita akses jika library lebih dari satu:

"C:\Program Files\Calibre2\calibre-server.exe" --enable-auth



Untuk menyimpannya pilih tipe file All Files *.* dan beri nama misal "calibre-server.bat" kita simpan di C:\Scripts:



Nah script sudah selesai, dan sekarang kita tinggal memanggilnya menggunakan windows Task Scheduler.


Pertama buat task baru misal calibre-server:



Pilih trigger saat komputer start:


Jalankan script yang kita buat tadi:


Centang Open the Properties dialog..., karena kita akan merubahnya:


Cek jalankan task meski user login atau tidak, agar task tetap berjalan meski user tidak login.


Kemudian OK, dan masukkan password administrator.

Sekarang tinggal run task dan kita sudah bisa akses calibre dari web, port default 8080, silahkan buka port di firewall jika belum. Untuk ubah setting port, user dll bisa menggunakan GUI agar lebih mudah.

Untuk mengeceknya bisa lewat web browser dari komputer yang sama:

http://127.0.0.1:8080

atau:

http://localhost:8080




Sekian, semoga bermanfaat.