Setup PaaS on Your Server with Caprover
![Setup PaaS on Your Server with Caprover](/content/images/size/w2000/2022/11/caprover_thumbnail.png)
Halo guys, jumpa lagi dengan saya iman, kali ini kita akan mencoba menginstall caprover di server. Caprover ini apa sih bang? caprover adalah salah satu platform as a service yang mana dapat membantu kita dalam mendeploy aplikasi ke server.
Saya yakin temen2 sudah familiar dengan vercel atau heroku. Nah ini mirip2 dengan vercel dan heroku, cuma ini bisa kita install di server kita sendiri. sehingga kita bisa memanage/menentukan resourcenya sesuai dengan kebutuhan kita.
oke mungkin segitu aja penjelasan singkatnya. kita langsung aja ke proses instalasinya. Sebelumnya pastikan temen2 punya vps dan domain ya
Install Docker
sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
## install docker
sudo apt-get update && sudo apt install docker-ce docker-ce-cli containerd.io -y
## create docker user group
sudo usermod -aG docker $USER && newgrp docker
Install Caprover
docker run -e MAIN_NODE_IP_ADDRESS=<your-ip-public> -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
Add DNS Record
Type | Host | Points To |
---|---|---|
A record | *.something | Public IP of your server |
Install Caprover CLI on Your Local Mechine
Saya asumsikan anda telah menginstall npm di local machine anda (e.g., laptop), kemudian jalankan command berikut (tambahkan sudo
jika perlu):
npm install -g caprover
Lalu jalankan:
caprover serversetup