SparkyFitness---Backend

SparkyFitness---Backend

Docker-Anwendung from grtgbln's Repository

Übersicht

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.

Anforderungen


        Requires separate SparkyFitness - Frontend and Postgres containers.
    

Laufzeit-Argumente

Netzwerk
sparkyfitness
Privilegiert
false

Konfiguration der Vorlage

API PortPorttcp

Container Port: 3010

Ziel
3010
Standard
3010
Wert
3010
Postgres - HostVariable

Hostname or IP address of the Postgres server

Ziel
SPARKY_FITNESS_DB_HOST
Standard
http://IP_ADDRESS
Wert
http://IP_ADDRESS
Postgres - PortVariable

Port number for the Postgres server

Ziel
SPARKY_FITNESS_DB_PORT
Standard
5432
Wert
5432
Postgres - Database NameVariable

Name of the Postgres database

Ziel
SPARKY_FITNESS_DB_NAME
Standard
sparkyfitness_db
Wert
sparkyfitness_db
Postgres - UsernameVariable

Username for the Postgres database

Ziel
SPARKY_FITNESS_DB_USER
Postgres - PasswordVariable

Password for the Postgres database

Ziel
SPARKY_FITNESS_DB_PASSWORD
Postgres - UsernameVariable

Username for the Postgres database

Ziel
SPARKY_FITNESS_APP_DB_USER
Postgres - PasswordVariable

Password for the Postgres database

Ziel
SPARKY_FITNESS_APP_DB_PASSWORD
Garmin Microservice URLVariable

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

Ziel
GARMIN_MICROSERVICE_URL
Standard
http://IP_ADDRESS:8000
Wert
http://IP_ADDRESS:8000
Frontend URLVariable

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

Ziel
SPARKY_FITNESS_FRONTEND_URL
Standard
http://IP_ADDRESS:3004
Wert
http://IP_ADDRESS:3004
Security - Encryption KeyVariable

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

Ziel
SPARKY_FITNESS_API_ENCRYPTION_KEY
Security - SecretVariable

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

Ziel
BETTER_AUTH_SECRET
Disable User SignupsVariable

Set to true to disable new user registrations

Ziel
SPARKY_FITNESS_DISABLE_SIGNUP
Standard
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.

Ziel
SPARKY_FITNESS_FORCE_EMAIL_LOGIN
Standard
false|true
Admin EmailVariable

Automatically grant admin rights to this email

Ziel
SPARKY_FITNESS_ADMIN_EMAIL
Email - SMTP HostVariable

SMTP server hostname for sending emails

Ziel
SPARKY_FITNESS_EMAIL_HOST
Email - SMTP PortVariable

SMTP server port (default: 587)

Ziel
SPARKY_FITNESS_EMAIL_PORT
Standard
587
Wert
587
Email - SMTP SecureVariable

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

Ziel
SPARKY_FITNESS_EMAIL_SECURE
Standard
false|true
Email - SMTP UserVariable

SMTP server username for authentication

Ziel
SPARKY_FITNESS_EMAIL_USER
Email - SMTP PasswordVariable

SMTP server password for authentication

Ziel
SPARKY_FITNESS_EMAIL_PASS
Email - From AddressVariable

Email address that emails will be sent from

Ziel
SPARKY_FITNESS_EMAIL_FROM
Backup StoragePath

Path to the backup storage folder

Ziel
/app/SparkyFitnessServer/backup
Standard
/mnt/user/appdata/sparkyfitness/backup
Wert
/mnt/user/appdata/sparkyfitness/backup
Uploads StoragePath

Path to the uploads storage folder

Ziel
/app/SparkyFitnessServer/uploads
Standard
/mnt/user/appdata/sparkyfitness/uploads
Wert
/mnt/user/appdata/sparkyfitness/uploads
Log LevelVariable

Logging level

Ziel
SPARKY_FITNESS_LOG_LEVEL
Standard
INFO|DEBUG|WARN|ERROR
Node EnvironmentVariable

Node environment setting

Ziel
NODE_ENV
Standard
production|development
Internal API PortVariable

Internal ort for API communication. Not recommended to change.

Ziel
SPARKY_FITNESS_SERVER_PORT
Standard
3010
Wert
3010

Statistik herunterladen

570,094
Downloads insgesamt
141,701
Dieser Monat
78,228
Durchschnittlich / Monat

Gesamte Downloads im Laufe der Zeit

Tabelle laden...

Einzelheiten

Repository
codewithcj/sparkyfitness_server:latest
Zuletzt aktualisiert2026-05-24
Erstmals gesehen2025-08-29

Führen Sie SparkyFitness---Backend auf Unraid aus.

SparkyFitness---Backend ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.