Cara Install Uptime Kuma di Docker

From rizqinwiki
Jump to navigation Jump to search

Cara Install Uptime Kuma di Docker

Tutorial ini menjelaskan langkah-langkah instalasi Uptime Kuma menggunakan Docker dan Docker Compose di Linux.

1. Instalasi Docker

apt install docker.io

2. Instalasi Docker Compose

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

3. Cek Versi Docker Compose

docker-compose --version

4. Buat GPG Key untuk Docker Repository

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

5. Tambahkan Repository Docker

echo \
"deb [arch=\"$(dpkg --print-architecture)\" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
\"$(. /etc/os-release && echo \"$VERSION_CODENAME\")\" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6. Update Repository

apt update

7. Install Docker Versi Terbaru

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

8. Start Docker

sudo systemctl start docker

9. Buat Direktori Volume Docker

mkdir /docker-volume
mkdir /docker-volume/uptime-kuma
mkdir /opt/uptime-kuma

10. Masuk ke Direktori Uptime Kuma

cd /opt/uptime-kuma

11. Buat File docker-compose.yml

nano docker-compose.yml

Isi file:

---
version: '3.3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    volumes:
      - ./uptime-kuma-data:/app/data
    ports:
      - 3001:3001
    restart: always

12. Jalankan Docker Compose

docker-compose up -d