Initial commit: DashCaddy v1.0

Full codebase including API server (32 modules + routes), dashboard frontend,
DashCA certificate distribution, installer script, and deployment skills.
This commit is contained in:
2026-03-05 02:26:12 -08:00
commit f61e85d9a7
337 changed files with 75282 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
@echo off
title SAMI Caddy API Server - Debug Mode
echo ========================================
echo SAMI Caddy API Server - Debug Mode
echo ========================================
cd /d "%~dp0"
echo Current directory: %CD%
echo.
echo Checking Node.js...
node --version
if %errorlevel% neq 0 (
echo ERROR: Node.js not found
pause
exit /b 1
)
echo.
echo Checking files...
if exist "caddy-api.js" (
echo ✓ caddy-api.js found
) else (
echo ✗ caddy-api.js NOT found
pause
exit /b 1
)
if exist "package.json" (
echo ✓ package.json found
) else (
echo ✗ package.json NOT found
pause
exit /b 1
)
if exist "caddy-manager.ps1" (
echo ✓ caddy-manager.ps1 found
) else (
echo ✗ caddy-manager.ps1 NOT found
pause
exit /b 1
)
echo.
echo Installing dependencies...
npm install
if %errorlevel% neq 0 (
echo ERROR: npm install failed
pause
exit /b 1
)
echo.
echo ========================================
echo Starting server with error capture...
echo ========================================
echo Server will run on: http://localhost:3001
echo Test endpoint: http://localhost:3001/api/caddy/test
echo.
echo If server starts successfully, you'll see "Caddy API server running..."
echo Press Ctrl+C to stop the server
echo ========================================
echo.
REM Capture both stdout and stderr
node caddy-api.js 2>&1
set SERVER_EXIT_CODE=%errorlevel%
echo.
echo ========================================
echo Server exited with code: %SERVER_EXIT_CODE%
echo ========================================
if %SERVER_EXIT_CODE% neq 0 (
echo ERROR: Server failed to start or crashed
echo Check the error messages above
) else (
echo Server stopped normally
)
echo.
echo Press any key to close this window...
pause >nul