Skip to content

Konfigurasi Environment ​

Seluruh konfigurasi rahasia dan lingkungan berada di berkas .env (contoh lengkap: .env.example). Jangan pernah meng-commit .env ke repositori.

Variabel Inti ​

VariabelDefaultKeterangan
APP_NAMESiDesaNama aplikasi (tampil di judul & PDF).
APP_VERSION1.0.0Versi rilis aplikasi (helper app_version(), app_name_version()).
APP_URLhttp://localhostURL publik; penting untuk link PDF & QR verifikasi.
APP_DEBUGtrueSet false di produksi.
APP_TIMEZONEAsia/JakartaZona waktu; helper timezone_label() menghasilkan label WIB/WITA/WIT.
DB_*—Koneksi MySQL (DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD).
SESSION_DRIVERfilePenyimpanan sesi.
CACHE_DRIVERfileCache; data wilayah di-cache minimal 24 jam.
FILESYSTEM_DISKlocalUnggahan media memakai disk public (symlink storage:link).

E-Surat ​

VariabelFungsi
LETTER_DEFAULT_NUMBER_FORMATFormat nomor surat otomatis.
LETTER_NUMBER_PADDINGPanjang padding nomor urut.

Tanda Tangan Elektronik (TTE BSrE BSSN) ​

Digunakan oleh modul Pengaturan Situs & TTE — konfigurasi lengkap ada di config/tte.php:

VariabelKeterangan
TTE_DEFAULT_PROVIDERProvider TTE (bsre_bssn).
TTE_BSRE_URLEndpoint tanda tangan PDF BSrE.
TTE_BSRE_API_KEYAPI key PSrE.
TTE_BSRE_CLIENT_IDID klien terdaftar.
TTE_BSRE_PASSPHRASEPassphrase kunci privat.
TTE_BSRE_SANDBOXtrue untuk mode sandbox.
TTE_BSRE_TSA_URLTime Stamp Authority (https://tsa.bssn.go.id).

Produksi

Ganti seluruh nilai demo (demo_bsre_api_key_sidesa, dll.) dengan kredensial PSrE resmi sebelum TTE dipakai untuk dokumen nyata. TTE di sini berfungsi sebagai pengesahan salinan data desa oleh Kepala Desa, bukan dokumen kependudukan negara.

Mail (Opsional) ​

env
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="noreply@desa.id"
MAIL_FROM_NAME="SiDesa"

Checklist Produksi ​

  • [ ] APP_DEBUG=false
  • [ ] APP_URL = domain final (https)
  • [ ] Kredensial database unik & user DB bukan root
  • [ ] storage:link dijalankan agar unggahan media publik terjangkau
  • [ ] Kredensial TTE diganti dari nilai demo
  • [ ] Backup database terjadwal (cron)

Dokumentasi resmi proyek SiDesa