good save point
This commit is contained in:
		
							
								
								
									
										15
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								README.md
									
									
									
									
									
								
							@@ -7,17 +7,20 @@ This repo is for containers running on Charles (@ReachableCEO) laptop
 | 
				
			|||||||
## Portma|
 | 
					## Portma|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| application                                       | port |
 | 
					| 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 |
 | 
					| (timetracking) wakaapi                            | 2001 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| (analytics) metrics                               | 2002 |
 | 
					| (analytics) metrics                               | 2002 |
 | 
				
			||||||
| (workout tracking) wger                           | 2003 |
 | 
					| (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 |
 | 
					| (workout tracking) wael                           | 2009 |
 | 
				
			||||||
| (food tracking) cleanslate                        | 2010 |
 | 
					| (food tracking) cleanslate                        | 2010 |
 | 
				
			||||||
 | 
					| (workout tracking) fitly                          | 2011 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Secrets
 | 
					## Secrets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								cleanslate/.env
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								cleanslate/.env
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
				
			||||||
@@ -4,9 +4,10 @@ services:
 | 
				
			|||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    container_name: cleanslate-database
 | 
					    container_name: cleanslate-database
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - '35000:5432'
 | 
					      - '20101:5432'
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      POSTGRES_PASSWORD: 1234
 | 
					      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - cleanslate-database:/var/lib/postgresql/data
 | 
					      - cleanslate-database:/var/lib/postgresql/data
 | 
				
			||||||
    healthcheck:
 | 
					    healthcheck:
 | 
				
			||||||
@@ -20,11 +21,11 @@ services:
 | 
				
			|||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    container_name: cleanslate-graphql-server
 | 
					    container_name: cleanslate-graphql-server
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - '35001:8080'
 | 
					      - '20102:8080'
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
 | 
					      HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
 | 
				
			||||||
      HASURA_GRAPHQL_CORS_DOMAIN: https://${NEXT_PUBLIC_HASURA_DOMAIN}
 | 
					      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_DEV_MODE: false
 | 
				
			||||||
      HASURA_GRAPHQL_ENABLE_CONSOLE: true
 | 
					      HASURA_GRAPHQL_ENABLE_CONSOLE: true
 | 
				
			||||||
      HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
 | 
					      HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
 | 
				
			||||||
@@ -45,9 +46,9 @@ services:
 | 
				
			|||||||
      dockerfile: Dockerfile.server
 | 
					      dockerfile: Dockerfile.server
 | 
				
			||||||
    pull_policy: ${PULL_POLICY:-always}
 | 
					    pull_policy: ${PULL_POLICY:-always}
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    container_name: authentication-server
 | 
					    container_name: cleanslate-authentication-server
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - '35002:3001'
 | 
					      - '20103:3001'
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
 | 
					      HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET}
 | 
				
			||||||
      JWT_SIGNING_SECRET: ${JWT_SIGNING_SECRET}
 | 
					      JWT_SIGNING_SECRET: ${JWT_SIGNING_SECRET}
 | 
				
			||||||
@@ -75,7 +76,7 @@ services:
 | 
				
			|||||||
        - NEXT_PUBLIC_VERSION=${NEXT_PUBLIC_VERSION}
 | 
					        - NEXT_PUBLIC_VERSION=${NEXT_PUBLIC_VERSION}
 | 
				
			||||||
    pull_policy: ${PULL_POLICY:-always}
 | 
					    pull_policy: ${PULL_POLICY:-always}
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    container_name: client
 | 
					    container_name: cleanslate-client
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - '2010:3000'
 | 
					      - '2010:3000'
 | 
				
			||||||
    depends_on:
 | 
					    depends_on:
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										66
									
								
								fitly/config/config.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								fitly/config/config.ini
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								fitly/config/fitness.db
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								fitly/config/fitness.db
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										0
									
								
								fitly/config/log.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								fitly/config/log.log
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										16
									
								
								fitly/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								fitly/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
				
			||||||
@@ -1,11 +1,15 @@
 | 
				
			|||||||
services:
 | 
					services:
 | 
				
			||||||
  metrics:
 | 
					  reachableceo-metrics:
 | 
				
			||||||
    image: ghcr.io/lowlighter/metrics:latest
 | 
					    image: ghcr.io/lowlighter/metrics:${VERSION:-latest}
 | 
				
			||||||
    container_name: reachableceo-metrics
 | 
					    container_name: reachableceo-metrics
 | 
				
			||||||
    entrypoint: ""
 | 
					    entrypoint: [""]
 | 
				
			||||||
    command: ["npm", "start"]
 | 
					    command: ["npm", "start"]
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - 2002:3000
 | 
					      - "127.0.0.1:2002:3000"
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - ./settings.json:/metrics/settings.json
 | 
					      - "./settings.json:/metrics/settings.json"
 | 
				
			||||||
    restart: no
 | 
					    environment:
 | 
				
			||||||
 | 
					      - VERSION=${VERSION:-latest}
 | 
				
			||||||
 | 
					      - SETTINGS=./settings.json
 | 
				
			||||||
 | 
					      - SERVICE_PORT=${SERVICE_PORT:-3000}
 | 
				
			||||||
 | 
					      - PUBLISHED_PORT=${PUBLISHED_PORT:-2002}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,7 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/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-images
 | 
				
			||||||
docker compose exec wger-web python3 manage.py download-exercise-videos
 | 
					docker compose exec wger-web python3 manage.py download-exercise-videos
 | 
				
			||||||
 | 
					 | 
				
			||||||
docker compose exec wger-web wger load-online-fixtures
 | 
					docker compose exec wger-web wger load-online-fixtures
 | 
				
			||||||
# afterwards:
 | 
					 | 
				
			||||||
docker compose exec wger-web python3 manage.py sync-ingredients
 | 
					docker compose exec wger-web python3 manage.py sync-ingredients
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user