Instalasi Portainer di NAT VPS

NATVPS.id Portainer adalah container management platform berbasis web yang mendukung berbagai layanan kontainerisasi, seperti Docker, Swarm, dan Kubernetes. Portainer tersedia dalam dua versi yaitu Community Edition (CE) dan Business Edition (BE). Portainer dapat membantu manajemen layanan kontainer, seperti pembuatan kontainer baru, deploy Stacks (Docker Compose), dan lain sebagainya.

Artikel ini membahas langkah-langkah untuk memasang Portainer Community Edition (CE) di NAT VPS. Server yang digunakan menggunakan OS Ubuntu 22.04, namun Anda dapat menggunakan OS lain yang didukung secara resmi oleh Portainer.

Install Docker

Portainer menggunakan container Docker untuk berjalan. Oleh karena itu, kita perlu memasang Docker (dan Docker Compose). Pada artikel ini kita akan menggunakan script resmi dari Docker untuk mempermudah proses instalasi.

Jika Docker & Docker Compose sudah terpasang, silahkan lanjut ke langkah berikutnya.

Lakukan package update menggunakan perintah berikut:

apt update

Kemudian, pasang curl untuk mengunduh script instalasi Docker otomatis. Pasan juga nano untuk mengubah isi file Docker Compose:

apt install curl nano -y

Eksekusi script instalasi dengan perintah:

curl https://get.docker.com -fsSL | sh

Tunggu hingga proses instalasi selesai.

Deploy Portainer

Untuk men-deploy Portainer, kita akan menggunakan Docker Compose agar lebih mudah dalam konfigurasi kontainer nantinya.

Buat folder baru dengan nama Portainer:

mkdir Portainer
cd Portainer/

Buat file baru dengan nama docker-compose.yml menggunakan nano:

nano docker-compose.yml

Tempelkan isi file berikut:

# File Docker Compose untuk Portainer
# Dibuat berdasarkan:
#   [1] https://docs.portainer.io/start/install-ce/server/docker/linux
#   [2] https://docs.portainer.io/advanced/reverse-proxy/nginx
# Tutorial: https://natvps.id/install-portainer-di-nat-vps/

version: "2"
services:
  portainer:
    image: portainer/portainer-ce:latest
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 8000:8000
      - 9443:9443
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - data:/data

volumes:
  data:

Simpan file tersebut dengan menekan Ctrl+X, y, lalu Enter.

Terakhir, jalankan konfigurasi dengan memasukkan perintah:

docker compose up -d

Konfigurasi Port Forwarding

Mengingat kita menggunakan NAT VPS, konfigurasi port forwarding perlu ditambah agar dapat mengakses Portainer dari luar server.

Jika bingung mengenai Port Forwarding, silahkan baca artikel sebelumnya: Penjelasan Domain Forwarding di NAT VPS.

Tambahkan konfigurasi port forwarding (TCP) yang mengekspos web server Portainer:

  • Web server: port 9443

Mengakses Portainer

Jika seluruh proses instalasi berhasil, Portainer dapat diakses melalui https://<IP-Publik-VPS>:<PortUntukPortainer>. Sebagai contoh, jika IP publik NAT VPS adalah 103.186.31.38 dan konfigurasi port forwarding yang digunakan adalah 32501, maka Portainer dapat diakses melalui alamat https://103.186.31.38:32501.

Jika terdapat keterangan error seperti di atas, cukup lanjutkan dengan memilih Continue to xxx.xxx.xxx.xxx (unsafe), karena Portainer menggunakan self-signed SSL certificate pada konfigurasi awal.

Selesaikan konfigurasi Portainer dengan membuat akun administrator.

Selesai! Portainer telah terpasang dan siap digunakan untuk manajemen Docker.

 

You May Also Like

About the Author: Hendra Manudinata