# Logto 2026: Open-Source Auth0 Alternative สำหรับ SME ไทย (OIDC, SSO, Passwordless)
Identity & Access Management (IAM) เป็นหัวใจของระบบ SaaS และ Internal Tools ทุกตัว — แต่บริการอย่าง Auth0, Okta, Clerk มีค่าใช้จ่ายต่อ MAU (Monthly Active User) ที่ขึ้นแบบ Exponential เมื่อธุรกิจเติบโต
SME ไทยจำนวนมากเริ่มต้นที่ 0 บาทแล้วพอผ่าน 10,000 ผู้ใช้ก็ตกใจกับใบเรียกเก็บเงินที่หลักแสนต่อเดือน — เป็นปัญหาที่ทำให้ทีม Engineering ต้อง Refactor ระบบ Auth ใหม่เพื่อหนีค่าใช้จ่าย
Logto คือ Open-Source Identity Platform ที่ออกแบบมาเพื่อทดแทน Auth0/Clerk โดยตรง รองรับมาตรฐาน OIDC, OAuth 2.1, SAML, Passkey, และ Multi-Tenant ในตัว Self-Host ฟรีบน Docker หรือ Kubernetes บทความนี้จะอธิบายว่า Logto เหมาะกับใคร, วิธีเริ่มต้น, และเปรียบเทียบกับทางเลือกอื่น
Logto คืออะไร
Logto คือ Identity Provider Open-Source ที่พัฒนาด้วย TypeScript + PostgreSQL — มาพร้อม:
ทีม Logto ออกแบบให้ใช้งานง่ายเหมือน Auth0 แต่เปิด Source เต็มรูปแบบภายใต้ MPL 2.0 — Self-host ได้ไม่จำกัด MAU
เปรียบเทียบ Logto vs ทางเลือกอื่น (2026)
| Feature | Logto (Self-Host) | Auth0 | Clerk | Keycloak |
|---------|-------------------|--------|--------|----------|
| ราคาที่ 50,000 MAU | ฟรี (Server cost) | ~$1,500/เดือน | ~$1,200/เดือน | ฟรี |
| OIDC / OAuth 2.1 | ใช่ | ใช่ | บางส่วน | ใช่ |
| Passkey / WebAuthn | ใช่ | ใช่ (Add-on) | ใช่ | ผ่าน Plugin |
| Multi-Tenant B2B | ใช่ | ใช่ (Enterprise) | ใช่ | ใช่ |
| Setup Complexity | ต่ำ (1 ชม.) | ต่ำ | ต่ำมาก | สูงมาก |
| Console / Admin UI | สวย Modern | สวย | สวย | เก่า |
| ปรับแต่ง Theme | สูง | กลาง | สูง | ต่ำ |
| Thailand Data Residency | ทำได้ (Self-Host) | จำกัด | จำกัด | ทำได้ |
จุดแข็งของ Logto เทียบ Keycloak คือ DX ที่ทันสมัยกว่ามาก และ Theme/Console ที่สวย ใช้งานง่ายกว่า ในขณะที่เทียบกับ Auth0/Clerk ความแตกต่างคือ Self-Host = ต้นทุนคงที่ ไม่ผูกกับ MAU
Use Cases ที่เหมาะกับ Logto
วิธี Deploy Logto บน Docker (Production-Ready)
ขั้นตอนที่ 1: Pull Image และเตรียม PostgreSQL
```yaml
# docker-compose.yml
services:
postgres:
image: postgres:16-alpine
environment:
POSTGRES_USER: logto
POSTGRES_PASSWORD: change-me
POSTGRES_DB: logto
volumes:
logto:
image: svhd/logto:latest
depends_on: [postgres]
ports:
environment:
DB_URL: postgres://logto:change-me@postgres:5432/logto
ENDPOINT: https://auth.example.com
ADMIN_ENDPOINT: https://admin.example.com
volumes:
logto-data:
```
ขั้นตอนที่ 2: ตั้งค่า Reverse Proxy + HTTPS
Recommend ใช้ Caddy หรือ Traefik เพื่อ Auto-renew TLS Certificate และ HTTP/2:
```caddy
auth.example.com {
reverse_proxy logto:3001
}
admin.example.com {
reverse_proxy logto:3002
}
```
ขั้นตอนที่ 3: สร้าง Application และเชื่อม SDK
ใน Admin Console เลือก "Create Application" → "Next.js (App Router)" จะได้ Client ID, Secret และ Redirect URI พร้อม Code Snippet ใช้งานได้ทันที
ขั้นตอนที่ 4: Integrate กับ Next.js
```ts
// app/api/logto/[...logto]/route.ts
import { handleAuth } from "@logto/next";
export const GET = handleAuth({
appId: process.env.LOGTO_APP_ID!,
appSecret: process.env.LOGTO_APP_SECRET!,
endpoint: "https://auth.example.com",
baseUrl: "https://app.example.com",
cookieSecret: process.env.COOKIE_SECRET!,
});
```
ขั้นตอนที่ 5: ปกป้อง Page ด้วย Middleware
```ts
import { withLogto } from "@logto/next/server-actions";
export default withLogto(async function DashboardPage() {
// เฉพาะผู้ใช้ที่ Login แล้วเท่านั้นจะเข้าได้
return <Dashboard />;
});
```
ฟีเจอร์ขั้นสูงที่ทีมโปรดักต์ไทยควรรู้
Pitfalls ที่ต้องระวังก่อน Production
ต้นทุนเปรียบเทียบ Self-Host Logto vs Auth0 (50,000 MAU)
| รายการ | Logto Self-Host | Auth0 |
|--------|-----------------|--------|
| License | ฟรี | $1,500/เดือน |
| VPS / Cloud (4 vCPU, 8GB) | ~3,000 บาท/เดือน | - |
| PostgreSQL Managed | ~3,500 บาท/เดือน | - |
| Engineer Maintenance | ~30 ชม./เดือน | - |
| รวม / เดือน | ~6,500 บาท + เวลา Engineer | ~52,500 บาท |
ทีมที่มี DevOps อยู่แล้ว Logto จึงเป็น ROI ที่ดีกว่า Auth0 อย่างชัดเจนเมื่อผ่าน 10,000 MAU
สรุปและขั้นตอนถัดไป
Logto คือ Identity Platform Open-Source ที่:
หากธุรกิจของคุณกำลังจะ Build SaaS ใหม่ หรือกำลังรู้สึกว่าค่าใช้จ่าย Auth0 สูงขึ้นทุกเดือน — Logto คือทางเลือกที่ควรลองทันที เริ่มต้นจาก `docker compose up -d` แล้วทดสอบใน 1 ชั่วโมง
Call to Action: ADS FIT ให้บริการ Deploy & Integration Logto สำหรับ SME ไทย รวมถึง Migration จาก Auth0/Firebase Auth ไปยัง Logto ติดต่อปรึกษาฟรีที่ adsfit.co.th