v-network
วันศุกร์ที่ 9 มกราคม พ.ศ. 2569
bot telegram
Chat ID: This is the unique ID for the chat where the message will go.
Quick tip: Send a message to your new bot, then visit https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates in your browser. Look for "id": inside the "chat" object.
วันอังคารที่ 12 สิงหาคม พ.ศ. 2568
docker compose n8n
project-n8n/
├── local-files/
├── n8n_data/
├── .env
└── docker-compose.yml
######################
File : docker-compose.yml
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "127.0.0.1:5678:5678"
environment:
- N8N_HOST=${DOMAIN_NAME}
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=https://${DOMAIN_NAME}/
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
volumes:
- ./n8n_data:/home/node/.n8n
- ./local-files:/files
File : .env
DOMAIN_NAME=localhost
GENERIC_TIMEZONE=Asia/Bangkok
######################
คำสั่ง
docker compose up -d
docker compose down -v
####
ถ้าแก้ .env (เช่น DOMAIN_NAME ) แล้วอยากให้ค่าใหม่มีผล ควร “สร้างคอนเทนเนอร์ใหม่” โดยไม่ลบข้อมูล
docker compose up -d --force-recreate
วันอาทิตย์ที่ 6 กรกฎาคม พ.ศ. 2568
VMware Bridged Network
VMware Bridged Network อาจใช้ไม่ได้ เนื่องจาก VMware Bridged Networking มีข้อจำกัดหรือปัญหาชนกันกับ:
✅ Hyper-V
✅ VirtualBox Host-Only Adapter
✅ TAP-Windows Adapter (OpenVPN)
โดยเฉพาะ Hyper-V (ที่เห็น vEthernet (Default Switch)) จะไป “จับ” network adapter จริงของเครื่อง ทำให้ VMware Workstation ไม่สามารถ bridge ได้ (เพราะ Hyper-V ใส่ virtual switch ครอบ Ethernet ตัวจริงของคุณ)
วิธีแก้ (เลือกทำทีละข้อ)
1️⃣ ปิด Hyper-V
-
ไปที่
Control Panel > Programs > Turn Windows features on or off -
เอาเครื่องหมายถูกออก
Hyper-V -
รีสตาร์ทเครื่อง
-
จากนั้นลองเปิด VMware และเลือก Bridged Network ใหม่อีกครั้ง
2️⃣ ตรวจสอบ VirtualBox / OpenVPN
-
ถ้า VirtualBox หรือ TAP adapter ถูกใช้งานพร้อมกัน อาจทำให้ VMware ใช้ Bridged ไม่ได้
-
ลอง disable ชั่วคราว VirtualBox Host-Only Adapter และ TAP-Windows Adapter
-
ใน Control Panel → Network Connections
-
คลิกขวา → Disable
-
-
ทดสอบ VMware อีกครั้ง
3️⃣ ตั้งค่า VMware Bridge Protocol
-
เปิด
ncpa.cpl→ คลิกขวา network card จริง (เช่น Intel(R) Ethernet) -
Properties → ดูว่า VMware Bridge Protocol ถูกติ๊กอยู่หรือไม่
-
ถ้าไม่ ให้ติ๊กถูก
-
ถ้ามีแต่ยังมีปัญหา ให้ลอง uncheck แล้ว check ใหม่ → Apply
-
4️⃣ ตรวจสอบ Antivirus / Firewall
บางโปรแกรม security เช่น Kaspersky, Bitdefender จะ block bridge mode
-
ลองปิด firewall/antivirus ชั่วคราวเพื่อทดสอบ
วันพุธที่ 18 มิถุนายน พ.ศ. 2568
github start project 🔒
🛠️ ขั้นตอนทั้งหมด
✅ 1. เตรียมโฟลเดอร์โปรเจกต์ในเครื่อง
เช่น มีโปรเจกต์อยู่ใน C:\Users\you\myproject หรือที่ไหนก็ได้
cd path/to/your/project
ถ้ายังไม่มี Git ในโปรเจกต์นั้น ให้เริ่มต้น Git:
git init
🧑💻 2. สร้าง Repository บน GitHub
-
ไปที่หน้าเว็บ: https://github.com/new
-
กรอกข้อมูล:
-
Repository name: ตั้งชื่อ เช่น
myproject -
เลือก: ✅ Public หรือ 🔒 Private
-
ไม่ต้องติ๊ก README (เพราะเรามีไฟล์ local อยู่แล้ว)
-
-
กดปุ่ม
Create repository
หลังจากสร้างเสร็จ GitHub จะบอก URL ให้ เช่น:
https://github.com/yourname/myproject.git
🔗 3. เชื่อมโปรเจกต์ local กับ GitHub
กลับมาที่ Terminal พิมพ์:
git remote add origin https://github.com/yourname/myproject.git
📤 4. Add, Commit และ Push โค้ดขึ้น GitHub
git add .
git commit -m "Initial commit"
git push -u origin main
🔁 ถ้า push แล้วเจอ error ว่า
mainไม่มี หรือ branch เป็นmaster:
ให้ลองเช็กว่า local ใช้ branch อะไร:
git branch
ถ้าเป็น master ให้เปลี่ยนคำสั่งเป็น:
git push -u origin master
🔐 ถ้าเจอให้ใส่ username/password
GitHub ปัจจุบันต้องใช้ Personal Access Token (PAT) แทน password:
-
กด
Generate new token -
เลือก scopes อย่างน้อย:
repo -
สร้างแล้ว Copy token ไปใส่ในช่อง Password เวลา push
🎉 เสร็จแล้ว! ลองเข้า GitHub ดูจะเห็นไฟล์ของคุณขึ้นไปแล้ว
วันจันทร์ที่ 19 พฤษภาคม พ.ศ. 2568
✅ การใช้งาน Python Virtual Environment (venv) macOS Windows
การใช้งาน Python Virtual Environment (venv) บน macOS และ Windows เป็นวิธีที่ดีในการแยก dependencies ของแต่ละโปรเจกต์ออกจากกัน เพื่อป้องกันปัญหาการชนกันของเวอร์ชันต่าง ๆ โดยสามารถทำตามขั้นตอนนี้ได้:
✅ ขั้นตอนการใช้งาน venv บน macOS
1. ตรวจสอบ Python
เปิด Terminal แล้วพิมพ์:
python3 --version
หากยังไม่ได้ติดตั้ง Python 3, สามารถติดตั้งผ่าน Homebrew:
brew install python
2. สร้าง Virtual Environment
เข้าไปในโฟลเดอร์ของโปรเจกต์ แล้วสร้าง virtual environment ด้วย:
python3 -m venv venv
-
คำสั่งนี้จะสร้างโฟลเดอร์ชื่อ
venvที่เก็บ environment แยกต่างหาก
คุณสามารถตั้งชื่ออื่นนอกจาก
venvก็ได้ เช่น.venv,myenv, etc.
3. เปิดใช้งาน Virtual Environment สำหรับ Mac
source venv/bin/activate
หากสำเร็จ จะเห็นว่า prompt มี (venv) นำหน้า เช่น:
(venv) user@mac project-folder %3. เปิดใช้งาน Virtual Environment สำหรับ Windows
venv\Scripts\activate
หากสำเร็จ จะเห็นว่า prompt มี (venv) นำหน้า เช่น:
(env) PS %
4. ติดตั้งแพ็กเกจใน Environment
ตอนนี้คุณสามารถติดตั้ง Python packages ได้โดยที่ไม่กระทบกับระบบหลัก:
pip install <package-name>
เช่น:
pip install requests
5. บันทึกรายการแพ็กเกจ
หากต้องการแชร์ dependencies ให้ทีมงาน:
pip freeze > requirements.txt
6. ปิดการใช้งาน Virtual Environment
เมื่อทำงานเสร็จแล้ว ให้ปิด environment ด้วย:
deactivate
💡 คำแนะนำเพิ่มเติม:
-
แนะนำให้เพิ่มโฟลเดอร์
venvลงใน.gitignoreถ้าใช้ Git -
คุณสามารถใช้
python3 -m venv .venvเพื่อให้ environment ซ่อนไว้ในโฟลเดอร์.venv(ชื่อขึ้นต้นด้วยจุด)
วันอาทิตย์ที่ 18 พฤษภาคม พ.ศ. 2568
TP-LINK เร้าเตอร์ใส่ซิม แนะนำวิธีใช้งาน
👉 TP-LINK Archer MR402 เราเตอร์ใส่ซิม AC1200 Wireless Dual Band 4g LTE Router
วิธีการตั้งค่าเบืื้องต้นให้สามารถใช้งานได้
1. เปิดเครื่องด้วยการเสียบ Adapter จากนั้น แนะนำให้นำสาย LAN มา เพื่อ Config ก่อน
2. สามารถเชื่อมต่อด้วย App มือถือได้เลย