Untuk membuat streamlit dapat berjalan sebagai service pada windows, kita dapat menggunakan nssm (non sucking service manager) yang dapat diunduh pada link berikut: nssm.
Adapun langkah-langkahnya adalah sebagai berikut:
1.Buka command prompt dan arahkan ke lokasi nssm
2. Buat service baru dengan perintah: nssm install namaservice
3. Masukkan isian pembuatan service
Path: lokasi streamlit.exe berada
Startup directory: lokasi di mana file streamlit yang akan dijalankan berada
Arguments: perintah yang digunakan, yaitu run namafile.py –server.port nomor_port –server.headless true
4. Jika perlu, tambahkan file log untuk menampung log error yang terjadi jika service error, dengan mengisi lokasi file log error pada tab I/O
5. Klik Install service (jika pembuatan service baru) atau Edit service (jika melakukan perubahan pada service)
6. Buka list service pada windows dengan command: services.msc
7. Jalankan service yang sudah dibuat