SparkyFitness---Backend

SparkyFitness---Backend

Aplicación Docker from grtgbln's Repository

Visión general

SparkyFitness is a comprehensive fitness tracking and management application designed to help users monitor their nutrition, exercise, and body measurements. It provides tools for daily progress tracking, goal setting, and insightful reports to support a healthy lifestyle.
This is the backend container.

Requisitos


        Requires separate SparkyFitness - Frontend and Postgres containers.
    

Argumentos en tiempo de ejecución

Red
sparkyfitness
Privilegiado
false

Configuración de plantillas

API PortPorttcp

Container Port: 3010

Objetivo
3010
Por defecto
3010
Valor
3010
Postgres - HostVariable

Hostname or IP address of the Postgres server

Objetivo
SPARKY_FITNESS_DB_HOST
Por defecto
http://IP_ADDRESS
Valor
http://IP_ADDRESS
Postgres - PortVariable

Port number for the Postgres server

Objetivo
SPARKY_FITNESS_DB_PORT
Por defecto
5432
Valor
5432
Postgres - Database NameVariable

Name of the Postgres database

Objetivo
SPARKY_FITNESS_DB_NAME
Por defecto
sparkyfitness_db
Valor
sparkyfitness_db
Postgres - UsernameVariable

Username for the Postgres database

Objetivo
SPARKY_FITNESS_DB_USER
Postgres - PasswordVariable

Password for the Postgres database

Objetivo
SPARKY_FITNESS_DB_PASSWORD
Postgres - UsernameVariable

Username for the Postgres database

Objetivo
SPARKY_FITNESS_APP_DB_USER
Postgres - PasswordVariable

Password for the Postgres database

Objetivo
SPARKY_FITNESS_APP_DB_PASSWORD
Garmin Microservice URLVariable

URL of the Garmin microservice (e.g., http://IP_ADDRESS:8000)

Objetivo
GARMIN_MICROSERVICE_URL
Por defecto
http://IP_ADDRESS:8000
Valor
http://IP_ADDRESS:8000
Frontend URLVariable

URL where the frontend is accessible (e.g., http://IP_ADDRESS:3004)

Objetivo
SPARKY_FITNESS_FRONTEND_URL
Por defecto
http://IP_ADDRESS:3004
Valor
http://IP_ADDRESS:3004
Security - Encryption KeyVariable

A 64-character hex string used to encrypt data. Generate with 'openssl rand -hex 32'

Objetivo
SPARKY_FITNESS_API_ENCRYPTION_KEY
Security - SecretVariable

A secret key. Generate with 'openssl rand -base64 32'

Objetivo
BETTER_AUTH_SECRET
Disable User SignupsVariable

Set to true to disable new user registrations

Objetivo
SPARKY_FITNESS_DISABLE_SIGNUP
Por defecto
false|true
Force Email LoginsVariable

Force email/password login to be enabled, overriding any in-app settings. This is a fail-safe to prevent being locked out if OIDC is misconfigured.

Objetivo
SPARKY_FITNESS_FORCE_EMAIL_LOGIN
Por defecto
false|true
Admin EmailVariable

Automatically grant admin rights to this email

Objetivo
SPARKY_FITNESS_ADMIN_EMAIL
Email - SMTP HostVariable

SMTP server hostname for sending emails

Objetivo
SPARKY_FITNESS_EMAIL_HOST
Email - SMTP PortVariable

SMTP server port (default: 587)

Objetivo
SPARKY_FITNESS_EMAIL_PORT
Por defecto
587
Valor
587
Email - SMTP SecureVariable

Set to true if the SMTP server requires a secure connection (TLS)

Objetivo
SPARKY_FITNESS_EMAIL_SECURE
Por defecto
false|true
Email - SMTP UserVariable

SMTP server username for authentication

Objetivo
SPARKY_FITNESS_EMAIL_USER
Email - SMTP PasswordVariable

SMTP server password for authentication

Objetivo
SPARKY_FITNESS_EMAIL_PASS
Email - From AddressVariable

Email address that emails will be sent from

Objetivo
SPARKY_FITNESS_EMAIL_FROM
Backup StoragePath

Path to the backup storage folder

Objetivo
/app/SparkyFitnessServer/backup
Por defecto
/mnt/user/appdata/sparkyfitness/backup
Valor
/mnt/user/appdata/sparkyfitness/backup
Uploads StoragePath

Path to the uploads storage folder

Objetivo
/app/SparkyFitnessServer/uploads
Por defecto
/mnt/user/appdata/sparkyfitness/uploads
Valor
/mnt/user/appdata/sparkyfitness/uploads
Log LevelVariable

Logging level

Objetivo
SPARKY_FITNESS_LOG_LEVEL
Por defecto
INFO|DEBUG|WARN|ERROR
Node EnvironmentVariable

Node environment setting

Objetivo
NODE_ENV
Por defecto
production|development
Internal API PortVariable

Internal ort for API communication. Not recommended to change.

Objetivo
SPARKY_FITNESS_SERVER_PORT
Por defecto
3010
Valor
3010

Descargar estadísticas

570,094
Descargas totales
141,701
Este mes
78,228
Media / Mes

Descargas totales a lo largo del tiempo

Cargando gráfico...

Detalles

Repositorio
codewithcj/sparkyfitness_server:latest
Última actualización2026-05-24
Visto por primera vez2025-08-29

Ejecute SparkyFitness---Backend en Unraid.

SparkyFitness---Backend se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.