Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SparkyFitness - Help installing a container not available on the Community Apps.

Featured Replies

Id like to install [SparkyFitness](https://github.com/CodeWithCJ/SparkyFitness) but I have never successfully installed a container that's not available in the community apps. This one is a little more complex as it requires a specific postgres db too. Any guides on how I can accomplish the install? Or should I wait until someone gets it added to the Community Apps?

Thanks!

  • 9 months later...

Hi Evergreen
i know its almost been a year but i just installed it myself are you still interested in installing sparkyfitness?

On 5/31/2026 at 12:18 PM, jak600 said:

Hi Evergreen
i know its almost been a year but i just installed it myself are you still interested in installing sparkyfitness?

I am! :)

I struggled with this in my first attempt, please share what worked for you! Thanks

That worked for me. Customize it to fit your data

I used it in Docker Compose on Unraid, and it worked.

It comes from the Synology NAS guide available here:

SparkyFitness on Your Synology NAS

services:

sparkyfitness-db:

image: postgres:15-alpine

container_name: SparkyFitness-DB

hostname: sparkyfitness-db

security_opt:

- no-new-privileges:true

environment:

POSTGRES_DB: sparky

POSTGRES_USER: sparkyuser

POSTGRES_PASSWORD: sparkypass

volumes:

- /mnt/cache_ssd/dockers/fitness/sparkyfitnessdb:/var/lib/postgresql/data:rw

restart: on-failure:5

sparkyfitness-web:

image: codewithcj/sparkyfitness:latest

container_name: SparkyFitness-WEB

ports:

- 13003:80

depends_on:

- sparkyfitness-server

restart: on-failure:5

sparkyfitness-server:

image: codewithcj/sparkyfitness_server:latest

container_name: SparkyFitness-SERVER

environment:

SPARKY_FITNESS_LOG_LEVEL: INFO

SPARKY_FITNESS_APP_DB_USER: sparkyuser

SPARKY_FITNESS_APP_DB_PASSWORD: sparkypass

SPARKY_FITNESS_DB_USER: sparkyuser

SPARKY_FITNESS_DB_PASSWORD: sparkypass

SPARKY_FITNESS_DB_HOST: sparkyfitness-db

SPARKY_FITNESS_DB_NAME: sparky

SPARKY_FITNESS_DB_PORT: 5432

SPARKY_FITNESS_SERVER_PORT: 3010

SPARKY_FITNESS_EXTRA_TRUSTED_ORIGINS: "*"

ALLOW_PRIVATE_NETWORK_CORS: true

NODE_ENV: production

TZ: Europe/Bucharest

SPARKY_FITNESS_API_ENCRYPTION_KEY: 8b21ebe710cd46d4894f463264480f78fbf864b2ff0ee106b8d63ad434476eae

JWT_SECRET: mVql49lpEas2imJWcNPKnbfLsWrfoh7rAyCiNRXEz7g=

BETTER_AUTH_SECRET: mVql49lpEas2imJWcNPKnbfLsWrfoh7rAyCiNRXEz7g=

SPARKY_FITNESS_FRONTEND_URL: https://*****.your.site.com*********

SPARKY_FITNESS_DISABLE_SIGNUP: false #or true to Disable Sign Up after first registration.

ports:

- 4059:3010

depends_on:

- sparkyfitness-db

restart: on-failure:5

Edited by faxxe71

  • 2 weeks later...
On 6/2/2026 at 6:27 PM, DRW315 said:

I am! :)

I struggled with this in my first attempt, please share what worked for you! Thanks

What error are you stuck on?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.