Sebelum instal API Satu Data disarankan instal Instal OpenSID terlebih dahulu.
Untuk menjalankan API Satu Data ada beberapa kebutuhan teknis yang harus dipenuhi yaitu :
- PHP versi 8.1 untuk API Satu Data 2504.0.0 dan versi sebelumnya
- PHP Extension mysqli dan driver pdo.
- PHP minimal versi 8.1 untuk OpenSID 2504.0.0
Cara Pengaturan PHP dan MultiPHP
- Instal Aplikasi API Satu Data dapat dilakukan dengan beberapa cara, diantaranya
download source code
atau menggunakan git
.
- Aplikasi API Satu Data rilis terbaru akan diinfokan di grup telegram
Pelanggan Fitur OpenSID
atau dapat diunduh melalui repo https://github.com/OpenSID/API-Database-Gabungan/releases.
- Informasi mengenai catatan rilis tentang penambahan fitur, perbaikan bug, atau teknis ada pada
tags
repo tersebut.
Cara 1 (download source code)Cara 2 (git)Menggunakan file download .zip
atau .tar.gz
:
- Unduh salah satu source code yang ada dipaling bawah
tags
versi terbaru.

- Exract hasil unduhan dan ubah menjadi folder opensid-laravel, kemudian buka folder opensid-laravel tersebut dengan menggunakan text editor seperti vs.code.
- Silakan lanjut ke
langkah 3
.
Menggunakan git
:
- Buka terminal pada editor vs.code atau menggunakan cmd kemudian ketikan perintah berikut:
git clone https://github.com/OpenSID/API-Database-Gabungan/releases
- Pindah ke folder api-database-gabungan
cd api-database-gabungan
- Silakan lanjut ke
langkah 3
.
Langkah 3:
- Salin file
.env.example
dan ubah menjadi .env
.
- Konfigurasi pada file
.env
(lihat di konfigurasi)
- Jalankan perintah berikut untuk install composer.
composer install
- Jalankan perintah berikut untuk
key generate
.
php artisan key:generate
- Jalankan perintah berikut untuk jwt:secret
php artisan jwt:secret
- Jalankan perintah berikut di terminal untuk dapat menjalankan aplikasi pada browser.
php artisan serve
Install Aplikasi OpenSID Mobile di server sebaiknya menggunakan git
dengan pertimbangan ketika update ke versi berikutnya akan lebih mudah. Berikut langkah instal Aplikasi API Satu Data Mobile di Server Hosting:
- Login ke Cpanel.
- Buka Terminal.

- Jalankan perintah berikut untuk cloning source code dari repo
git clone https://github.com/OpenSID/API-Database-Gabungan
- Pindah ke folder api-database-gabungan
cd opensid-laravel
- Salin file
.env.example
dan ubah menjadi .env
.
- Konfigurasi pada file
.env
(lihat di konfigurasi)
- Jalankan perintah berikut untuk install composer.
composer install
- Jalankan perintah berikut untuk
key generate
.
php artisan key:generate
- Jalankan perintah berikut untuk jwt:secret
php artisan jwt:secret
- Jalankan perintah berikut untuk keluar dari folder opensid-laravel
cd ..
- Buat symlink,
<nama domain>
diubah misalkan api.namadesa.opendesa.id, namun sebelum jalankan perintah symlink, silakan dihapus terlebih dahulu nama domainnya.
perintah menghapus folder nama domain dari terminal :
sudo rm -r <nama domain>
perintah symlink
ln -s api-database-gabungan/public <nama domain>
- Konfigurasi file
.env
- Silakan
#required
disesuaikan desa Anda
- Isi kode desa dan token_premium yang didapatkan dari pelaksana.
MySQLMariaDBPostgreSQL# Database config
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=premium-database-gabungan
DB_USERNAME=root
DB_PASSWORD=password
# Database config
DB_CONNECTION=mariadb
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=premium-database-gabungan
DB_USERNAME=root
DB_PASSWORD=
# Database config
DB_CONNECTION=postgres
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=premium-database-gabungan
DB_USERNAME=root
DB_PASSWORD=
Info : Pengaturan FTP dilakukan Di Domain OpenSid Premium.
Fungsi Pengaturan FTP di API :
- Menampilkan gambar yang ada di dalam server OpenSid.
- Mengupload Dokumen Ke dalam server Opensid
Apa yang terjadi jika Pengaturan FTP salah?
- Gambar Logo Tidak Tampil
- Gagal saat melakukan Upload Dokumen
Berikut ini Panduan Cara Melakukan pengaturan server FTP pada Cyberpanel
- Login ke CyberPanel sebagai admin atau u
- Masuk ke menu FTP > Create FTP Account

- Pilih website yang ingin dibuat FTP beserta detail username dan password.

- Klik tombol Create FTP
- Selesai, Anda telah berhasil membuat Akun FTP di CyberPanel
Untuk menentukan isian FTP_ROOT Di Env, Lakukan Langkah berikut ini.
- Intall aplikasi FileZilla atau aplikasi FTP lainnya. Untuk Filezilla bisa di download di https://filezilla-project.org/download.php?type=client
- Lakukan koneksi FTP Server dengan FileZilla melalui fitur Quickconnect dengan cara memasukkan
- Host – Isi dengan nama FTP server.
- Username – Isi dengan FTP username.
- Password – Isi dengan password akun FTP Anda.
- Port – Isi dengan FTP port (default 21).

Kalau data sudah diisi dengan benar, klik tombol Quickconnect.
- Pada Remote Site, Lakukan navigasi ke dalam folder aplikasi OpenSid premium
- Copy hasil path yang di tampilkan Remote Site.

- Paste hasilnya ke dalam variable FTP_ROOT.

- Selesai, kini pengaturan FTP root sudah benar.