iWallet
  • รู้จักกับ iWallet
  • Features
  • Change log
  • ราคา เงื่อนไข และการชำระเงิน
  • การติดตั้ง
    • การโหลด Image
    • การสร้าง Wallet
    • การตั้งค่า
    • ตัวอย่าง Token และ Swap Router
    • การ Run Bot
    • Two-Factor Authentication
    • LINE Notify
    • โครงสร้าง File และ Directory
  • การอัพเดทเวอร์ชัน
  • ความปลอดภัย
  • การใช้งาน Bot ครั้งแรก
  • คู่มือการใช้งาน
    • เข้าสู่ระบบ/ออกจากระบบ
    • หน้า Home
    • หน้า Rebalancing
    • หน้า History
    • หน้าโอน Token
    • รูปแบบข้อความ LINE Notify
  • การติดตั้งลงบน Desktop และ Mobile
  • การโอน Token
    • การโอน Token จาก MetaMask มายัง iWallet
    • การโอน Token จาก Binance มายัง iWallet
    • การโอน Token จาก Satang Pro มายัง iWallet
    • การโอน Token ออกจาก iWallet
  • การย้ายจากตัว Free มาใช้ตัว Pro
  • ลิขสิทธิ์
  • Facebook Page
  • Facebook Group
  • FAQ
Powered by GitBook
On this page
  • 1. สร้าง Secret Key
  • 2. Mobile
  • 3. การ Run Bot

Was this helpful?

  1. การติดตั้ง

Two-Factor Authentication

การตั้งค่า Two-Factor Authentication (2FA)

Previousการ Run BotNextLINE Notify

Last updated 3 years ago

Was this helpful?

1. สร้าง Secret Key

ใช้คำสั่ง googleauth-gen โดยพิมพ์คำสั่ง Docker run ดังนี้

$ docker run --rm -v $PWD:/iwallet ghcr.io/jittagornp/iwallet googleauth-gen

ตัวอย่าง

$ docker run --rm -v $PWD:/iwallet ghcr.io/jittagornp/iwallet googleauth-gen

Generating QR code and config...
Output QR code file "google-authenticator/qr.png"
Output config file "google-authenticator/config.json"

$ cat google-authenticator/config.json
{
  "secretKey" : "ZGYLMHUQUN4ZWNKKTSSFARNCGNGJTJON",
  "account" : "iwallet",
  "issuer" : "iWallet",
  "barcode" : "otpauth://totp/iWallet%3Aiwallet?secret=ZGYLMHUQUN4ZWNKKTSSFARNCGNGJTJON&issuer=iWallet",
  "qrcodeFile" : "qr.png"
}

หมายเหตุ

  • เวอร์ชัน Free เปลี่ยน Repository จาก ghcr.io/jittagornp/iwallet เป็น jittagornp/iwallet

ระบบจะสร้างไฟล์ขึ้นมาให้ 2 ไฟล์ได้แก่

  • QR Code (google-authenticator/qr.png)

  • Config File (google-authenticator/config.json)

2. Mobile

ในฝั่งของ Mobile ให้เปิดโปรแกรม Google Authenticator

จากนั้นให้ทำการ Scan QR Code ที่เราได้สร้างไว้ในข้อ 1 ก็เป็นอันเสร็จเรียบร้อย

ถ้าไม่สามารถ Scan QR Code ได้ ให้ใช้ Secret Key จากไฟล์ config.json ในข้อ 1 มากรอกเองดังนี้

3. การ Run Bot

ตอน Run bot ให้เพิ่ม Environment Variable IWALLET_GOOGLEAUTH_SECRET_KEY นี้เข้าไปด้วย

$ docker run -d \
  -p 8080:8080 \
  -v $PWD:/iwallet \
  -e IWALLET_DATABASE_USERNAME="<YOUR_DATABASE_USERNAME>" \
  -e IWALLET_DATABASE_PASSWORD="<YOUR_DATABASE_PASSWORD>" \
  -e IWALLET_APP_SECRET="<YOUR_APP_SECRET>" \
  -e IWALLET_ALLOW_DOMAINS="<YOUR_DOMAIN_NAME>"
  -e IWALLET_GOOGLEAUTH_SECRET_KEY="<YOUR_GOOGLEAUTH_SECRET_KEY>" \
  --restart=always \
  --name iwallet ghcr.io/jittagornp/iwallet

IWALLET_GOOGLEAUTH_SECRET_KEY กำหนดค่าเป็น Secret Key ที่ได้จากข้อ 1