OpenSID
OpenSID adalah sistem informasi desa berbasis web yang dirancang untuk membantu pemerintah desa dalam mengelola administrasi desa secara digital. OpenSID dikembangkan sebagai perangkat lunak open source yang memungkinkan setiap desa untuk menggunakannya secara gratis dan dapat disesuaikan dengan kebutuhan masing-masing desa.
Aplikasi ini memudahkan pengelolaan data penduduk, layanan administrasi surat, laporan pembangunan, pengelolaan anggaran desa, hingga publikasi informasi desa secara online. OpenSID banyak digunakan di Indonesia karena memiliki fitur lengkap yang sesuai dengan kebutuhan desa, serta terus dikembangkan oleh komunitas pengguna dan pengembang.
1. Persyaratan Sistem
System requirements untuk OpenSID:
- PHP 8.1+
- MySQL 5.7 atau MariaDB 10.3
- Apache, Nginx, atau LiteSpeed
Sebelum memulai deploy, siapkan:
- VPS atau server dengan OS Ubuntu 24.04
- Akses SSH ke server
- Domain yang sudah diarahkan ke server
2. Persiapan Server
Update sistem
sudo apt update
sudo apt upgrade -y
Install Apache
sudo apt install apache2 -y
Install MariaDB
sudo apt install mariadb-server -y
Tambah repository PPA ondrej/php
sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -y
Install PHP 8.1 dan extension yang dibutuhkan
sudo apt install libapache2-mod-php8.1 php8.1 php8.1-cli php8.1-common \
php8.1-apcu php8.1-mbstring php8.1-gd php8.1-intl \
php8.1-xml php8.1-soap php8.1-bcmath php8.1-mysql php8.1-zip \
php8.1-curl php8.1-tidy php8.1-imagick -y
3. Buat Database
Login ke MariaDB
sudo mysql
Buat database dan user
CREATE DATABASE opensid;
GRANT ALL PRIVILEGES ON opensid.* TO 'opensid'@'localhost' IDENTIFIED BY 'rahasia';
FLUSH PRIVILEGES;
exit
4. Konfigurasi Apache
Buat konfigurasi virtual host
sudo nano /etc/apache2/sites-available/nama.desa.id.conf
Masukkan konfigurasinya
<VirtualHost *:80>
ServerName nama.desa.id
DocumentRoot /var/www/nama.desa.id
<Directory /var/www/nama.desa.id>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/nama.desa.id_error.log
CustomLog /var/log/apache2/nama.desa.id_access.log combined
</VirtualHost>
Aktifkan modul rewrite
, virtual host, dan restart apache2
sudo a2enmod rewrite
sudo a2ensite nama.desa.id
sudo systemctl restart apache2
5. Install SSL
Install certbot
sudo apt install certbot python3-certbot-apache -y
Request sertifikat SSL
sudo certbot --non-interactive \
-m [email protected] \
--agree-tos \
--no-eff-email \
--apache -d nama.desa.id \
--redirect
6. Install OpenSID
Download source code OpenSID dari GitHub
sudo apt install git -y
git clone https://github.com/OpenSID/OpenSID.git nama.desa.id
Pindahkan direktori
sudo mv nama.desa.id /var/www
Ubah user-group direktori
sudo chown -R www-data:www-data /var/www/nama.desa.id
Akses https://nama.desa.id
untuk melanjutkan instalasi.
- Klik
Langkah berikutnya
Memeriksa persyaratan server
, jika semua terpenuhi klikLangkah berikutnya
Memverifikasi izin tulis dan baca pada folder
, jika semua terpenuhi klikLangkah berikutnya
Koneksi database
, masukkan nama database, username, dan password, lalu klikLangkah berikutnya
- Jika
Koneksi database berhasil
, klikLangkah berikutnya
Pengaturan default penggun
, masukkan username dan password, lalu klikLangkah berikutnya
Instalasi telah selesai, redirect ke halaman depan OpenSID website desa.