Full codebase including API server (32 modules + routes), dashboard frontend, DashCA certificate distribution, installer script, and deployment skills.
45 lines
1.1 KiB
Batchfile
45 lines
1.1 KiB
Batchfile
@echo off
|
|
REM Quick start script for SAMI-CLOUD API Server (Windows)
|
|
|
|
echo ====================================
|
|
echo SAMI-CLOUD API Server
|
|
echo ====================================
|
|
echo.
|
|
|
|
REM Check if Node.js is installed
|
|
where node >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Node.js is not installed or not in PATH
|
|
echo Please install Node.js from https://nodejs.org/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Check if node_modules exists
|
|
if not exist "node_modules" (
|
|
echo Installing dependencies...
|
|
call npm install
|
|
echo.
|
|
)
|
|
|
|
REM Check environment variables
|
|
if "%CADDY_ADMIN_API%"=="" (
|
|
echo Warning: CADDY_ADMIN_API not set, using default: http://localhost:2019
|
|
set CADDY_ADMIN_API=http://localhost:2019
|
|
)
|
|
|
|
if "%DNS_SERVER_API%"=="" (
|
|
echo Warning: DNS_SERVER_API not set, using default: http://192.168.254.204:5380
|
|
set DNS_SERVER_API=http://192.168.254.204:5380
|
|
)
|
|
|
|
if "%TECHNITIUM_API_TOKEN%"=="" (
|
|
echo Warning: TECHNITIUM_API_TOKEN not set - DNS operations will fail
|
|
echo Set it with: set TECHNITIUM_API_TOKEN=your_token
|
|
echo.
|
|
)
|
|
|
|
echo Starting API server...
|
|
echo.
|
|
node caddy-api.js
|