Merge branch 'app/pinchflat' of https://github.com/falkheiland/runtipi-appstore into falkheiland-app/pinchflat
This commit is contained in:
		
						commit
						7279799c40
					
				
							
								
								
									
										37
									
								
								apps/pinchflat/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								apps/pinchflat/config.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,37 @@ | ||||||
|  | { | ||||||
|  |   "$schema": "../schema.json", | ||||||
|  |   "name": "Pinchflat", | ||||||
|  |   "port": 8945, | ||||||
|  |   "available": true, | ||||||
|  |   "exposable": true, | ||||||
|  |   "id": "pinchflat", | ||||||
|  |   "tipi_version": 1, | ||||||
|  |   "version": "v0.1.14", | ||||||
|  |   "categories": [ | ||||||
|  |     "media" | ||||||
|  |   ], | ||||||
|  |   "description": "Your next YouTube media manager", | ||||||
|  |   "short_desc": "Your next YouTube media manager", | ||||||
|  |   "author": "Kieran Eglin", | ||||||
|  |   "source": "https://github.com/kieraneglin/pinchflat", | ||||||
|  |   "form_fields": [ | ||||||
|  |     { | ||||||
|  |       "type": "string", | ||||||
|  |       "label": "Basic Auth Username (optional; if not set, no basic auth is used).", | ||||||
|  |       "max": 50, | ||||||
|  |       "min": 3, | ||||||
|  |       "required": false, | ||||||
|  |       "env_variable": "BASIC_AUTH_USERNAME" | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "type": "password", | ||||||
|  |       "label": "Basic Auth Password (optional; if not set, no basic auth is used)", | ||||||
|  |       "required": false, | ||||||
|  |       "env_variable": "BASIC_AUTH_PASSWORD" | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "supported_architectures": [ | ||||||
|  |     "arm64", | ||||||
|  |     "amd64" | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										45
									
								
								apps/pinchflat/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								apps/pinchflat/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,45 @@ | ||||||
|  | version: '3' | ||||||
|  | 
 | ||||||
|  | services: | ||||||
|  |   pinchflat: | ||||||
|  |     image: keglin/pinchflat:v0.1.14 | ||||||
|  |     container_name: pinchflat | ||||||
|  |     environment: | ||||||
|  |       # Setting BASIC_AUTH_USERNAME and BASIC_AUTH_PASSWORD implies you want to use basic auth. | ||||||
|  |       # If either is unset, basic auth will not be used. | ||||||
|  |       - BASIC_AUTH_USERNAME=${BASIC_AUTH_USERNAME} | ||||||
|  |       - BASIC_AUTH_PASSWORD=${BASIC_AUTH_PASSWORD} | ||||||
|  |     restart: unless-stopped | ||||||
|  |     ports: | ||||||
|  |       - ${APP_PORT}:8945 | ||||||
|  |     volumes: | ||||||
|  |       - /etc/localtime:/etc/localtime:ro | ||||||
|  |       - ${APP_DATA_DIR}/data/config:/config | ||||||
|  |       - ${ROOT_FOLDER_HOST}/media/downloads/complete/:/downloads | ||||||
|  |     networks: | ||||||
|  |       - tipi_main_network | ||||||
|  |     labels: | ||||||
|  |       # Main | ||||||
|  |       traefik.enable: true | ||||||
|  |       traefik.http.middlewares.pinchflat-web-redirect.redirectscheme.scheme: https | ||||||
|  |       traefik.http.services.pinchflat.loadbalancer.server.port: 8945 | ||||||
|  |       # Web | ||||||
|  |       traefik.http.routers.pinchflat-insecure.rule: Host(`${APP_DOMAIN}`) | ||||||
|  |       traefik.http.routers.pinchflat-insecure.entrypoints: web | ||||||
|  |       traefik.http.routers.pinchflat-insecure.service: pinchflat | ||||||
|  |       traefik.http.routers.pinchflat-insecure.middlewares: pinchflat-web-redirect | ||||||
|  |       # Websecure | ||||||
|  |       traefik.http.routers.pinchflat.rule: Host(`${APP_DOMAIN}`) | ||||||
|  |       traefik.http.routers.pinchflat.entrypoints: websecure | ||||||
|  |       traefik.http.routers.pinchflat.service: pinchflat | ||||||
|  |       traefik.http.routers.pinchflat.tls.certresolver: myresolver | ||||||
|  |       # Local domain | ||||||
|  |       traefik.http.routers.pinchflat-local-insecure.rule: Host(`pinchflat.${LOCAL_DOMAIN}`) | ||||||
|  |       traefik.http.routers.pinchflat-local-insecure.entrypoints: web | ||||||
|  |       traefik.http.routers.pinchflat-local-insecure.service: pinchflat | ||||||
|  |       traefik.http.routers.pinchflat-local-insecure.middlewares: pinchflat-web-redirect | ||||||
|  |       # Local domain secure | ||||||
|  |       traefik.http.routers.pinchflat-local.rule: Host(`pinchflat.${LOCAL_DOMAIN}`) | ||||||
|  |       traefik.http.routers.pinchflat-local.entrypoints: websecure | ||||||
|  |       traefik.http.routers.pinchflat-local.service: pinchflat | ||||||
|  |       traefik.http.routers.pinchflat-local.tls: true | ||||||
							
								
								
									
										5
									
								
								apps/pinchflat/metadata/description.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								apps/pinchflat/metadata/description.md
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | # Pinchflat | ||||||
|  | 
 | ||||||
|  | Your next YouTube media manager | ||||||
|  | 
 | ||||||
|  | Pinchflat is a self-hosted app for downloading YouTube content built using yt-dlp. It's designed to be lightweight, self-contained, and easy to use. You set up rules for how to download content from YouTube channels or playlists and it'll do the rest, checking periodically for new content. It's perfect for people who want to download content for use in with a media center app (Plex, Jellyfin, Kodi) or for those who want to archive media! | ||||||
							
								
								
									
										
											BIN
										
									
								
								apps/pinchflat/metadata/logo.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								apps/pinchflat/metadata/logo.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 36 KiB | 
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Nicolas Meienberger
						Nicolas Meienberger