From a0395996dcbc005a8bd86f7a4f635b67646ef48b Mon Sep 17 00:00:00 2001 From: ReachableCEO Date: Sat, 7 Dec 2024 14:54:27 -0600 Subject: [PATCH] good save point --- README.md | 15 ++++---- cleanslate/.env | 9 +++++ cleanslate/docker-compose.yml | 15 ++++---- fitly/config/config.ini | 66 ++++++++++++++++++++++++++++++++++ fitly/config/fitness.db | Bin 0 -> 229376 bytes fitly/config/log.log | 0 fitly/docker-compose.yml | 16 +++++++++ metrics/docker-compose.yml | 16 +++++---- wger/update.sh | 4 +-- 9 files changed, 119 insertions(+), 22 deletions(-) create mode 100644 cleanslate/.env create mode 100644 fitly/config/config.ini create mode 100644 fitly/config/fitness.db create mode 100644 fitly/config/log.log create mode 100644 fitly/docker-compose.yml diff --git a/README.md b/README.md index c9dd189..1184222 100644 --- a/README.md +++ b/README.md @@ -7,17 +7,20 @@ This repo is for containers running on Charles (@ReachableCEO) laptop ## Portma| | application | port | -| ------------------------------------------------- | ---- | +|---------------------------------------------------|------| +| (habit tracking) atomichabits | 2008 | +| (dashboard to all my local hosted apps) easy-gate | 2005 | +| (resume hacking) reactive-resume | 2007 | +| (youtube archiving) tube-archivist | 2004 | +| (the only editor) vscode-server | 2006 | | (timetracking) wakaapi | 2001 | + + | (analytics) metrics | 2002 | | (workout tracking) wger | 2003 | -| (youtube archiving) tube-archivist | 2004 | -| (dashboard to all my local hosted apps) easy-gate | 2005 | -| (the only editor) vscode-server | 2006 | -| (resume hacking) reactive-resume | 2007 | -| (habit tracking) atomichabits | 2008 | | (workout tracking) wael | 2009 | | (food tracking) cleanslate | 2010 | +| (workout tracking) fitly | 2011 | ## Secrets diff --git a/cleanslate/.env b/cleanslate/.env new file mode 100644 index 0000000..51ace7b --- /dev/null +++ b/cleanslate/.env @@ -0,0 +1,9 @@ +AUTHENTICATION_SERVER_PORT=3001 +CLIENT_PORT=2010 +HASURA_GRAPHQL_ADMIN_SECRET=first-long-secret-value +HASURA_GRAPHQL_JWT_SECRET='{"type":"HS256","key":"11111-22222-33333-second-long-secret-value"}' +HASURA_PORT=8080 +JWT_SIGNING_SECRET=second-long-secret-value +NEXT_PUBLIC_HASURA_DOMAIN=tsys1 +POSTGRES_PASSWORD=1234 +POSTGRES_PORT=20101 \ No newline at end of file diff --git a/cleanslate/docker-compose.yml b/cleanslate/docker-compose.yml index adc0a7b..f67dd26 100644 --- a/cleanslate/docker-compose.yml +++ b/cleanslate/docker-compose.yml @@ -4,9 +4,10 @@ services: restart: always container_name: cleanslate-database ports: - - '35000:5432' + - '20101:5432' environment: - POSTGRES_PASSWORD: 1234 + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + volumes: - cleanslate-database:/var/lib/postgresql/data healthcheck: @@ -20,11 +21,11 @@ services: restart: always container_name: cleanslate-graphql-server ports: - - '35001:8080' + - '20102:8080' environment: HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET} HASURA_GRAPHQL_CORS_DOMAIN: https://${NEXT_PUBLIC_HASURA_DOMAIN} - HASURA_GRAPHQL_DATABASE_URL: postgres://postgres:${POSTGRES_PASSWORD}@cleanslate-database:35000/postgres + HASURA_GRAPHQL_DATABASE_URL: postgres://postgres:${POSTGRES_PASSWORD}@cleanslate-database:5432/postgres HASURA_GRAPHQL_DEV_MODE: false HASURA_GRAPHQL_ENABLE_CONSOLE: true HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log @@ -45,9 +46,9 @@ services: dockerfile: Dockerfile.server pull_policy: ${PULL_POLICY:-always} restart: always - container_name: authentication-server + container_name: cleanslate-authentication-server ports: - - '35002:3001' + - '20103:3001' environment: HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET} JWT_SIGNING_SECRET: ${JWT_SIGNING_SECRET} @@ -75,7 +76,7 @@ services: - NEXT_PUBLIC_VERSION=${NEXT_PUBLIC_VERSION} pull_policy: ${PULL_POLICY:-always} restart: always - container_name: client + container_name: cleanslate-client ports: - '2010:3000' depends_on: diff --git a/fitly/config/config.ini b/fitly/config/config.ini new file mode 100644 index 0000000..85a7dec --- /dev/null +++ b/fitly/config/config.ini @@ -0,0 +1,66 @@ +[logger] +level = DEBUG + +[cron] +hourly_pull = False + +[settings] +password = + +# Restart is required after connecting to spotify via settings page for stream to start working +[spotify] +client_id = +client_secret = +redirect_uri = +# Range of % complete song needs to be in when changed to be considered a 'Skip'. Used to train model for 'liked' songs +skip_min_threshold = .05 +skip_max_threshold = .80 +# Min seconds song has to be on player for it to be inserted into db (ignore quick skips) +min_secs_listened = 15 +# interval at which spotify 'currently_playing' will be polled, .5 = 2 requests per second +poll_interval_seconds = .5 + +[peloton] +username = +password = + +[stryd] +username = +password = +compare_against_age=1 +compare_against_gender=1 +compare_against_race_event=1 + +[strava] +activities_after_date = 2018-01-01T00:00:00Z +client_id = +client_secret = +redirect_uri = http://127.0.0.1:8050/settings?strava + +[oura] +redirect_uri = http://127.0.0.1:8050/settings?oura +client_id = +client_secret = +days_back = 7 +white = rgb(220, 220, 220) +teal = rgb(134, 201, 250) +light_blue = rgb(85, 139, 189) +dark_blue = rgb(43, 70, 119) +orange = rgb(234, 109, 95) + +[withings] +redirect_uri = http://127.0.0.1:8050/settings?withings +client_id = +client_secret = + +[nextcloud] +url = +username = +password = +fitbod_path = + +[timezone] +timezone = America/New_York + +[dashboard] +transition=2000 \ No newline at end of file diff --git a/fitly/config/fitness.db b/fitly/config/fitness.db new file mode 100644 index 0000000000000000000000000000000000000000..baaafb593cc285de69386da1e83233285303b26c GIT binary patch literal 229376 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 literal 0 HcmV?d00001 diff --git a/fitly/config/log.log b/fitly/config/log.log new file mode 100644 index 0000000..e69de29 diff --git a/fitly/docker-compose.yml b/fitly/docker-compose.yml new file mode 100644 index 0000000..a3653cb --- /dev/null +++ b/fitly/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3' +services: + fitly: + image: ethanopp/fitly:latest + container_name: fitly + restart: always + ports: + - "3000:80" + environment: + - MODULE_NAME=src.fitly.app + - VARIABLE_NAME=server + - TZ=America/Chicago + - TIMEOUT=1200 + - DASH_DEBUG=true + volumes: + - ./config:/app/config \ No newline at end of file diff --git a/metrics/docker-compose.yml b/metrics/docker-compose.yml index 1e503e4..30d7421 100644 --- a/metrics/docker-compose.yml +++ b/metrics/docker-compose.yml @@ -1,11 +1,15 @@ services: - metrics: - image: ghcr.io/lowlighter/metrics:latest + reachableceo-metrics: + image: ghcr.io/lowlighter/metrics:${VERSION:-latest} container_name: reachableceo-metrics - entrypoint: "" + entrypoint: [""] command: ["npm", "start"] ports: - - 2002:3000 + - "127.0.0.1:2002:3000" volumes: - - ./settings.json:/metrics/settings.json - restart: no \ No newline at end of file + - "./settings.json:/metrics/settings.json" + environment: + - VERSION=${VERSION:-latest} + - SETTINGS=./settings.json + - SERVICE_PORT=${SERVICE_PORT:-3000} + - PUBLISHED_PORT=${PUBLISHED_PORT:-2002} diff --git a/wger/update.sh b/wger/update.sh index 08a9183..71b0dad 100644 --- a/wger/update.sh +++ b/wger/update.sh @@ -1,9 +1,7 @@ #!/bin/bash -#docker compose exec wger-web python3 manage.py sync-exercises +docker compose exec wger-web python3 manage.py sync-exercises docker compose exec wger-web python3 manage.py download-exercise-images docker compose exec wger-web python3 manage.py download-exercise-videos - docker compose exec wger-web wger load-online-fixtures -# afterwards: docker compose exec wger-web python3 manage.py sync-ingredients