How to setup Caddy with Let's Encrypt using Docker Compose
ติดตั้ง Caddy ด้วย Docker Compose เพื่อเปิด HTTPS และขอใบรับรอง Let's Encrypt พร้อมอธิบายการยืนยันโดเมนและการต่ออายุอัตโนมัติ
392 บันทึกเรื่อง Linux เครื่องมือ และการแก้ปัญหา
ติดตั้ง Caddy ด้วย Docker Compose เพื่อเปิด HTTPS และขอใบรับรอง Let's Encrypt พร้อมอธิบายการยืนยันโดเมนและการต่ออายุอัตโนมัติ
วิธีติดตั้ง ChatGPT Desktop บน Raspberry Pi 5 ที่ใช้ Debian 13 Trixie แบบ Desktop 64-bit โดยดาวน์โหลดแพ็กเกจ ARM64 จาก OpenAI และติดตั้งด้วย apt
ตั้งค่า WayVNC บน Raspberry Pi ให้แอป Screen Sharing ของ macOS เชื่อมต่อผ่าน IP ใน LAN ได้ ด้วย VNC password และโหมดรองรับ client รุ่นเก่า
เนื่องจากได้ case มาใหม่ซึงทำให้สามารถเพิ่ม NVME M.2 เข้าไปที่ Raspberry Pi ได้ และเครื่องที่ใช้อยู่ตั้งเป็น console mode เลยไม่มี mouse และ keyboard ให้ใช้และข้อมูลในเวปส่วนใหญ่จะเป็นวิธีการผ่าน GUI
เราสามารถเลือกให้ Raspberry Pi OS boot เข้าสู่ console mode หรือ GUI mode ได้ 2 วิธีดังนี้ 1. ตั้งค่าผ่าน raspi-config ด้วยการรันคำสั่ง # raspi-config เลือก "System Options" เลือก "Boot / Auto Login"
Raspberry Pi OS มีคำสั่งที่สามารถใช้ตั้งค่า Wifi ได้ด้วยการใช้ command line ซึ่งจะช่วยให้นักพัฒนาที่ไม่สะดวกใช้ GUI ในการตั้งค่า โดยสามารถรันคำสั่ง # raspi-config เมื่อรันแล้วจะพบหน้า TUI สำหรับการตั้
เมื่อเรา remote ไปที่เครื่อง linux server ด้วย ssh แต่พบว่าไม่สามารถ remote เข้าไปได้และพบ error ตามด้านล่าง Unable to negotiate with 192.168.1.168 port 22: no matching host key type found. Their offe
เมื่อรัน application หรือ query database postgreSQL แล้วพบ "advisory lock" เราจำเป็นต้องตรวจสอบ query ที่ทำให้เกิด Lock และ kill query นั้นทิ้ง เพื่อให้ระบบสามารถืำงานได้ต่อ วิธีการตรวจสอบและแก้ไข ใช้
เมื่อเราใด้ config nginx และเจอปัญหา error "SSL_ERROR_RX_RECORD_TOO_LONG" จาก command curl แสดงว่าเราได้ config การ return HTTP protocol ผิด ความหมายของ "SSL_ERROR_RX_RECORD_TOO_LONG" คือ server ได้มี