Skip to main content
Version: 0.17

CLI

FreshGuard Core includes a command-line interface for self-hosters.

Setup

# Set your database connection
export FRESHGUARD_DATABASE_URL="postgresql://user:password@localhost:5432/db?sslmode=require"

Commands

Initialize configuration

pnpm exec freshguard init

Creates a default configuration file for your monitoring setup.

Test connection

pnpm exec freshguard test

Verifies that the database connection works and FreshGuard can query your tables.

Run monitoring

pnpm exec freshguard run

Executes all active monitoring rules and reports results.

Environment variables

VariableDescription
FRESHGUARD_DATABASE_URLPostgreSQL connection string
NODE_ENVSet to production for production deployments
LOG_LEVELLogging verbosity: debug, info, warn, error

Using with npx

If installed globally or via npx:

npx @freshguard/freshguard-core init
npx @freshguard/freshguard-core test
npx @freshguard/freshguard-core run