Instalasi dan Konfigurasi Planka di Ubuntu
Planka adalah aplikasi manajemen proyek sumber terbuka yang memungkinkan tim untuk mengelola proyek dengan cara visual menggunakan papan kanban. Planka memungkinkan pengguna untuk membuat, mengelola, dan melacak tugas proyek mereka dengan cara yang intuitif dan mudah digunakan.
Dokumentasi ini menjelaskan langkah-langkah instalasi dan konfigurasi Planka di server Ubuntu:
- Planka Server
- PostgreSQL sebagai database
- Node.js dan npm sebagai runtime dan package manager
- NGINX sebagai web server (opsional)
Seluruh proses dilakukan pada sistem operasi Ubuntu dengan manajemen paket apt.
1. Instalasi Dependensi yang Diperlukan
Instal dependensi yang diperlukan seperti Node.js, npm, dan PostgreSQL di Ubuntu:
sudo apt update
sudo apt install -y nodejs npm postgresql postgresql-contrib build-essential
2. Mengonfigurasi PostgreSQL
Setelah PostgreSQL terinstal, buat database dan pengguna untuk Planka:
# Masuk ke PostgreSQL
sudo -u postgres psql
# Buat database untuk Planka
CREATE DATABASE planka;
# Buat pengguna untuk Planka dan beri hak akses
CREATE USER planka_user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE planka TO planka_user;
FLUSH PRIVILEGES;
EXIT;
3. Mengunduh dan Menginstal Planka
Unduh Planka dari GitHub dan instal dependensinya:
# Unduh Planka dari GitHub
cd /var/www
sudo git clone https://github.com/planka/planka.git
# Masuk ke direktori Planka
cd planka
# Instal dependensi Node.js
sudo npm install
4. Mengonfigurasi Planka
Salin file konfigurasi dan sesuaikan pengaturan database di Planka:
# Salin file konfigurasi default
cp .env.example .env
# Edit file konfigurasi untuk mengonfigurasi PostgreSQL
sudo nano .env
# Sesuaikan pengaturan berikut:
DB_CONNECTION=postgresql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=planka
DB_USERNAME=planka_user
DB_PASSWORD=password
5. Menyiapkan dan Menjalankan Planka
Setelah konfigurasi selesai, jalankan Planka menggunakan Node.js:
# Jalankan migrasi database
sudo npm run migrate
# Jalankan aplikasi Planka
sudo npm start
6. Mengonfigurasi NGINX untuk Planka (Opsional)
Jika ingin menggunakan NGINX sebagai web server untuk Planka, ikuti langkah-langkah berikut:
# Instal NGINX
sudo apt install nginx
# Buat file konfigurasi virtual host untuk Planka
sudo nano /etc/nginx/sites-available/planka
# Tambahkan konfigurasi berikut:
server {
listen 80;
server_name planka.local;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# Aktifkan situs dan restart NGINX
sudo ln -s /etc/nginx/sites-available/planka /etc/nginx/sites-enabled/
sudo systemctl restart nginx
7. Mengakses Planka di Web Browser
Setelah konfigurasi selesai, buka browser dan akses Planka dengan alamat berikut:
http://planka.local
Login dengan akun admin yang telah dibuat untuk memulai menggunakan aplikasi manajemen proyek Planka.