Skip to content

Deployment Options

NodeAuth uses a modern architecture that supports highly flexible deployment solutions. You can choose Cloudflare's free tier for zero-cost hosting or use Docker in your private cloud (NAS/Home Server) for complete data sovereignty.


🛠️ Choose Your Path

ScenarioRecommendedAdvantagesDifficulty
Beginners / Zero-CostCloudflare Worker0 cost, global acceleration, maintenance-free
Data Sovereignty / LANDocker DeploymentPhysical isolation, works offline⭐⭐
Automation / CIGitHub ActionAuto-sync, version tracking⭐⭐⭐

📖 Detailed Guides

It is recommended to follow these guides in order.

1. Essential Preparation

This is the first step regardless of the deployment method chosen.

2. Managed Hosting (Cloudflare)

  • Cloudflare Worker (Recommended): One-click deployment via Wrangler or web interface, using D1 database for high-performance storage.
  • GitHub Action Automation: Recommended for developers. Every time you commit code, GitHub will automatically complete the deployment and sync the database.

3. Private Hosting (Docker)

Suitable for NAS, small servers, VPS, or K8s environments.

4. Initialization & Maintenance


TIP

First-time Deployment Recommendation: If you are using it for personal use, Cloudflare Worker is highly recommended. It is completely free and provides extreme dynamic code generation speed thanks to Cloudflare's global edge nodes.

Open sourced under GNU AGPL v3 License