Membuat Raspberry Pi Cluster part 3 (manage docker swarm menggunakan portainer )


Ok lanjutan dari tulisan saya sebelumnya membuat raspberry pi cluster series, kali ini saya akan membahas penggunaan portainer untuk memanage docker swarm kita.

Apa itu portainer? kalau menurut keterangan di webnya portainer adalah sebuah tools yang digunakan untuk memanage docker dengan cepat dan mudah.

Dan yang serunya adalah aplikasi nya gratis bisa digunakan dengan bebas buat main main cukuplah kan ya :D. Dan portainer sendiri juga menawarkan versi berbayar dan tentu saja dengan support yang berbeda dengan versi gratisnya.

Ok cara mudah install portainer di docker kita cukup ketikkan perintah ini di master cluster kita

curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml 

docker stack deploy --compose-file=portainer-agent-stack.yml portainer 

lengkapnya bisa baca disini , tunggu beberapa saat untuk melihat service nya sudah jalan apa belum ketikkan perintah ini

docker service ls

Kalau sudah running semua tinggal buka browser masuk ke ip master

http:<ip master>:9000

masukkan user dan password dan selesai

Continue reading “Membuat Raspberry Pi Cluster part 3 (manage docker swarm menggunakan portainer )”

Sponsored Post Learn from the experts: Create a successful blog with our brand new courseThe WordPress.com Blog

WordPress.com is excited to announce our newest offering: a course just for beginning bloggers where you’ll learn everything you need to know about blogging from the most trusted experts in the industry. We have helped millions of blogs get up and running, we know what works, and we want you to to know everything we know. This course provides all the fundamental skills and inspiration you need to get your blog started, an interactive community forum, and content updated annually.

Membuat Raspberry Pi Cluster part 2 (install docker swarm)


Melanjutkan tulisan sebelumnya disini selanjutnya saya akan membahas gimana caranya install docker swarm, caranya gampang sebenernya cuman tinggal install docker 🙂 caranya liat disini

Setelah install docker selesai langkah selanjutnya adalah tinggal menggabungkan raspbery ini secara software, ada beberapa tips sebenarnya supaya gampang kedepannya untuk memanage si raspberry pi yaitu dengan cara set static ip dan ngga lucu juga sewaktu waktu apabila ipnya berubah maka clusternya bisa kacau :D. Cara gampang bisa lewat router dengan assign ip static di dhcp server router dengan mendaftarkan mac address nya kemudian diberikan ip static, atau cara kedua dengan menset ip lokal di raspberry pi seperti cara ini

sudo nano /etc/dhcpcd.conf 

interface eth0
static ip_address=192.168.0.4/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

begitu selesai simpan file ctrl + x (Y)

Begitu selesai ada tips lagi yang lain tapi optional yaitu copykan id rsa public di kesemua master dan nodenya, oh iya master itu adalah docker utama yang mengatur node (raspberry pi worker)

Langkah selanjutnya setelah selesai adalah masuk kebagian pentingnya yaitu menggabungkan caranya gampang tinggal seperti ini

docker swarm init (di master)

setelah itu akan muncul seperti dibawah ini 

To add a worker to this swarm, run the following command:

    docker swarm join \
    --token SWMTKN-1-496mv9itb7584pzcddzj4zvzzfltgud8k75rvujopw15n3ehzu-af445b08359golnzhncbdj9o3 \
    192.168.0.79:2377

docker node ls

simpan kode diatas, kode tersebut akan kita akan gunakan ketika ingin menggabungkan node kita ke master, sampai disin node master kita sudah selesai, untuk mengetes berhasil apa tidak tinggal

docker node ls

kalau sukses maka akan muncul nama master kita disana dan kode tersebut juga akan menampilkan node yang terhubung ke master

Setelah master selesai masuk ke node yang akan kita joinkan melalui ssh

pastikan docker sudah terintall di node dan jalan dengan baik kemudian ketikkan kode ini di node

docker swarm join \
    --token SWMTKN-1-496mv9itb7584pzcddzj4zvzzfltgud8k75rvujopw15n3ehzu-af445b08359golnzhncbdj9o3 \
    192.168.0.79:2377

ini adalah kode yang tadi kita simpan pada saat kita membuat docker master, cara untuk tau master kita sudah terhubung apa belum masuk ke master ketikkan

docker node ls

Nanti kalau sukses join akan muncul disana, ulangi langkah tersebut ke semua node kita dan selesai cara menggabungkan raspberry pi cluster kita menggunakan docker swarm.

Selanjutnya saya kan share cara manage docker swarm dengan mudah

Happy Coding

Salam ngoprek

Membuat Raspberry Pi Cluster part 1


Mumpung WFH dan ada beberapa raspberry pi yang nganggur dan berserakan gitu aja, akhirnya kepikiran membuat raspberry pi cluster ini, semua raspberry pi ini saya dapatkan tidak dari membeli semuanya saya dapat dari event event yang saya ikuti dan mendapatkan hadiah raspberry pi ini lumayan gratisan 😀 .

Setelah menghitung hitung isi dompet dan kalau beli casenya mahal akhirnya mampirlah ke Mr DIY cari cari kotak plastik ini 🙂 dan dapatlah murah harganya cuman 20 ribuan, beli dua yang satu buat menyimpan koleksi board yang satu dibuat raspi cluster ini, dan satu lagi kenapa lebih milih plastic case seperti ini selain gampang didapat juga gampang di modifikasi, cukup dengan pisau panas 😀 dengan gampang melubangi bagian bagian yang akan kita modifikasi.

Ini adalah part 1 yang akan membahas mengenai cara buatnya part selanjutnya membuat cluster secara softwarenya. Dibawah ini adalah gambaran dari raspi clusternya, silahkan kalau ingin membuat dengan model lain, saya cukup puas dengan hasilnya yang begini.

Beberapa komponen banyak yang available di online market dan yang menurut saya bikin rapi adalah power supplynya yang bentuknya sudah USB dan mampu sampai 8A, input power supply nya juga cukup lebar rentangnya dari 8-35 VDC, untuk cluster ini saya catu dengan supply 12VDC 7A. Selain power supply penting juga menambahkan kipas angin, waktu tulisan ini dibuat saya sedang menunggu kipas yang ada lampunya biar meriah 😀 nanti mungkin saya akan masukkan di tulisan selanjutnya.

Happy Coding …

Salam ngoprek …

Test installing ubuntu server at raspberry pi


This is step by step to install it

https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview

let’s try it 😀

ubuntu mania

Happy Coding

Salamn ngoprek …

Install STM32 Cube Programmer on Ubuntu 18.04


export PATH=/home/yourusername/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin 
  • Run source ~/.bashrc
  • install open jdk sudo apt install openjdk-8-jre-headless
  • choose open jdk 8 sudo update-alternatives --config java
  • install open jfk
apt purge openjfx
apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161 b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2
apt-mark hold openjfx libopenjfx-jni libopenjfx-java
  • For activate serial flashing sudo apt-get install libusb-1.0-0
  • cd to installation STM32Cube installation directory
cd /home/yourusername/STMicroelectronics/STM32Cube/STM32CubeProgrammer/Drivers/rules

sudo cp *.* /etc/udev/rules.d/

  • Done

Happy Coding Salam Ngoprek …

Simple ABP for STM32L0 Discovery kit LoRa running on Arduino IDE


This is some sketch for B-L072Z-LRWAN1 a.k.a STM32L0 Discovery kit LoRa, Sigfox, low-power wireless from ST, This Discovery kit features the all-in-one CMWX1ZZABZ-091 open module by Murata.

This is some sample arduoino sketch you can open my github here

Happy Coding

Salam ngoprek

Cara merubah file .pfx ke crt dan rsa untuk ssl nginx


Catatan pribadi cara merubah file .pfx (biasanya didapat dari pengelola domain) untuk digunakan di nginx web server begini caranya

openssl pkcs12 -in .file.pfx -clcerts -nokeys -out domain.crt

openssl pkcs12 -in file.pfx -nocerts -nodes -out domain.rsa

Langkah selanjutnya tinggal memasukkan crt dan rsa ke nginx config kalian, biasanya ada di /etc/nginx/sites-available/default

Ubah dibagian ini ya

server { listen 443 ssl; server_name domain.com domain.com; 

ssl_certificate /path/to/your/CRT_file/domain.crt; 

ssl_certificate_key /path/to/your/RSA_file/domain.rsa; 

root /var/www/html/; 

index index.html; 

include /etc/nginx/mime.types; }

Done selesai gampang kan?

Happy Coding …

Salam Ngoprek …

Install nodejs di Raspberry pi


Cara mudah install node-red LST di raspberry pi ikuti langkah dibawah ini

curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs 

Mudah bukan

Happy Coding

Salam ngoprek

Cara install docker dan docker-compose di Raspberry pi


Dibawah ini adalah step by step how to install docker dan docker-compose di raspberry pi

//Jalankan perintah dibawah ini satu persatu

//auto install docker di raspberry pi
curl -sSL https://get.docker.com | sh

//menambahkan docker di usermod pi
sudo usermod -aG docker pi

//install beberapa dependenci

sudo apt-get install -y libffi-dev libssl-dev

sudo apt-get install -y python3 python3-pip

sudo apt-get remove python-configparser

//install docker-compose menggunakan pip
sudo pip3 -v install docker-compose

Silahkan tunggu sampai selesai dan pastikan koneksi internet lancar dan boom docker dan docker-compose sudah terinstall

Happy coding

Salam Ngoprek …