Install Mikhmon Mikbotam dan AdguardHome Di STB Pakai Docker Portainer



  • Setelah setup user dan pass stb dan sebelum lakukan update saya ganti repo lokal dulu, saya menggunakan repo kebo

deb http://kebo.vlsm.org/debian/ stretch main contrib non-free
deb http://kebo.vlsm.org/debian/ stretch-updates main contrib non-free
deb http://kebo.vlsm.org/debian-security/ stretch/updates main contrib non-free 

  • Kemudian update dan upgrade repo dengan mengetik: apt update && sudo apt -y upgrade



  • Kemudian install Docker dengan mengetik armbian-config di console





  • Install portainer, nginx, mariadb, dan adguard dengan perintah: 
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer \
docker run -d --name=nginx -e PUID=1000 -e PGID=1000 -e TZ=Asia/Makassar -p 80:80 -p 443:443 -v nginx_data:/config --restart unless-stopped linuxserver/nginx \
docker run -d --name=mariadb -e PUID=1000 -e PGID=1000 -e MYSQL_ROOT_PASSWORD=root_mysql -e TZ=Asia/Makassar -e MYSQL_DATABASE=db_stb `#optional` -e MYSQL_USER=admin `#optional` -e MYSQL_PASSWORD=password_mysql `#optional` -p 3306:3306 -v mariadb_data:/config --restart unless-stopped --net=host linuxserver/mariadb \
docker run --name adguardhome --restart unless-stopped -v adguard_data:/opt/adguardhome/work -v adguard_data:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/tcp -p 8081:8081/tcp -p 1443:1443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome:arm64-edge

  • Test buka portainer 


  • Test buka adguard






  • Bagi pengguna Mikrotik, untuk mengalihkan semua trafik dns ke adguard ini script nya:
/ip firewall nat
add action=dst-nat chain=dstnat comment=DNS-Server dst-address=!172.16.0.5 \
        dst-address-list=!enable_ads dst-port=53 protocol=udp src-address=\
          !172.16.0.5 src-address-list=!enable_ads to-addresses=172.16.0.5
        add action=dst-nat chain=dstnat comment=DNS-Server dst-address=!172.16.0.5 \
              dst-address-list=!enable_ads dst-port=53 protocol=tcp src-address=\
                !172.16.0.5 src-address-list=!enable_ads to-addresses=172.16.0.5
            • Test buka nginx

            • Upload file Mikhmon dan Mikbotam 
            • Test buka Mikhmon
            • Disini untuk import database Mikbotam saya tidak menggunakan phpmyadmin, tapi saya pakai aplikasi Navicat (silahkan google)


            • Btw sorry karna ada stb lain yg sedang jalan, jadi sy harus ganti ip






            • Kemudian edit file system.config.php Mikbotam nya
            • Test buka Mikbotam, login default user admin password admin



            • Untuk jalankan bot telegram nya disini saya tidak menggunakan metode long pool, tapi menggunakan metode webhook, saya pakai ngrok, silahkan daftar akun gratis dulu  di https://ngrok.com/
            • Install ngrok di stb dengan mengetik: 
            wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.zip
            unzip ngrok-stable-linux-arm64.zip
            ./ngrok authtoken 1cqSnaPUkTyhAza9hNYYmfu79Xg_4oxeCpJkSZGj3g8vHW8DR
            ./ngrok http 80

            • Kemudian set webhook nya di Mikbotam







            • Test bot telegram nya
            • Untuk membuat ngrok autorun setelah stb restart tambahkan scrip ini di  /erc/rc.local
            nano /erc/rc.local
              sleep 10 && cd /root && ./ngrok http https://localhost -host-header="localhost" > /dev/null 2>&1&


              • Perhatian: setiap stb restart link tunel dari ngrok akan berubah, Jadi harus edit manual lagi webhook nya, ambil link webhook nya di https://dashboard.ngrok.com/status/tunnels
              • Setelah link Tunel tambahkan ini: mikbotam/Saldo/Core_Saldo_Nonsaldo.php. Jadi nya seperti ini https://e3f84f23e3b7.ngrok.io/mikbotam/Saldo/Core_Saldo_Nonsaldo.php

              Sekian, semoga bermanfaat, 
              #salamkerehore

              Comments


              1. Registrasi Jalur JP3 & Beasiswa , Jangan ketinggalan Informasinya:
                Pendaftaran Telkom University Jakarta

                ReplyDelete

              Post a Comment