Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 3.16 KB

File metadata and controls

63 lines (39 loc) · 3.16 KB
NodeAuth Logo

NodeAuth

中文 | English

High-security, Lightweight 2FA/TOTP management tool supporting Cloudflare Serverless and Docker on-premise deployment.

Tailored for Digital Asset (Crypto) holders who demand extreme, absolute security.

Cloudflare Workers Docker GitHub Actions License: AGPL v3


📖 Deployment


📖 Preview


🌟 Why Choose NodeAuth?

Whether you're leveraging Cloudflare's free tier or deploying it on your own NAS/mini PC, NodeAuth provides the most secure and convenient 2FA secret management experience.

🕊️ True "Dual-Mode" Deployment

  • Serverless Cloud Hosting: One-click deployment to Cloudflare Workers – zero server costs, zero maintenance, global acceleration.
  • Self-Hosting Geeks: Docker support with local data storage. Even if your local network goes down, your codes stay reachable.

📱 Feels Like a Native App (PWA)

  • Immersive Experience: Install as a standalone app on your desktop or mobile home screen, removing browser UI clutter.
  • Works Offline: Powered by advanced service workers, it opens instantly and generates precise auth codes even without an internet connection (e.g., in a basement or on a plane).

🛡️ "Smart Shield" Protection

  • Built-in intelligent safety checks. If the system detects missing secrets or misconfigurations, it immediately enters "protection mode" to block access, preventing any data exposure in insecure environments.

📦 "Regret Pill" (Multi-channel Backup)

  • Supports Email, WebDAV, S3, or Telegram Bot for automated, encrypted backups. Even if you lose your phone or delete your Cloudflare account, you can recover everything in seconds.

🛡 Security Auditing

View the Security Audit Report automatically generated by GitHub Actions


📄 License

This project is open-sourced under the GNU AGPL v3 license. As a piece of software involving 2FA security and network services, we insist on maintaining the fairness of the open-source community: If you run a modified version of this project on a server and provide services to the public, you must open your source code to your users.