mirror of
				https://github.com/zoriya/Kyoo.git
				synced 2025-11-04 03:27:14 -05:00 
			
		
		
		
	Adding a dev docker compose
This commit is contained in:
		
							parent
							
								
									76a57459af
								
							
						
					
					
						commit
						b01198c110
					
				
							
								
								
									
										2
									
								
								.env.example
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.env.example
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					TVDB__APIKEY=
 | 
				
			||||||
 | 
					THEMOVIEDB__APIKEY=
 | 
				
			||||||
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -10,6 +10,9 @@ libtranscoder.so
 | 
				
			|||||||
libtranscoder.dylib
 | 
					libtranscoder.dylib
 | 
				
			||||||
transcoder.dll
 | 
					transcoder.dll
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					video
 | 
				
			||||||
 | 
					.env
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Ignore Visual Studio temporary files, build results, and
 | 
					## Ignore Visual Studio temporary files, build results, and
 | 
				
			||||||
## files generated by popular Visual Studio add-ons.
 | 
					## files generated by popular Visual Studio add-ons.
 | 
				
			||||||
##
 | 
					##
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										36
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					version: "3.8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  kyoo:
 | 
				
			||||||
 | 
					    build: .
 | 
				
			||||||
 | 
					    restart: on-failure
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - KYOO_DATADIR=/var/lib/kyoo
 | 
				
			||||||
 | 
					      - BASICS__PUBLICURL=http://localhost:5000
 | 
				
			||||||
 | 
					      - BASICS__MetadataInShow=false
 | 
				
			||||||
 | 
					      - DATABASE__ENABLED=postgres
 | 
				
			||||||
 | 
					      - DATABASE__CONFIGURATIONS__POSTGRES__SERVER=postgres
 | 
				
			||||||
 | 
					      - DATABASE__CONFIGURATIONS__POSTGRES__USER ID=kyoo
 | 
				
			||||||
 | 
					      - DATABASE__CONFIGURATIONS__POSTGRES__PASSWORD=kyooPassword
 | 
				
			||||||
 | 
					      - TVDB__APIKEY=${TVDB__APIKEY}
 | 
				
			||||||
 | 
					      - THEMOVIEDB__APIKEY=${THEMOVIEDB__APIKEY}
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "5000:5000"
 | 
				
			||||||
 | 
					    depends_on:
 | 
				
			||||||
 | 
					      - postgres
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - kyoo:/var/lib/kyoo
 | 
				
			||||||
 | 
					      - ./video:/video
 | 
				
			||||||
 | 
					  postgres:
 | 
				
			||||||
 | 
					    image: "postgres"
 | 
				
			||||||
 | 
					    restart: on-failure
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - POSTGRES_USER=kyoo
 | 
				
			||||||
 | 
					      - POSTGRES_PASSWORD=kyooPassword
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - db:/var/lib/postgresql/data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					  kyoo:
 | 
				
			||||||
 | 
					  db:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -70,7 +70,7 @@ We are going to take a look at the fields you might want to change to tailor Kyo
 | 
				
			|||||||
- ```tvdb```
 | 
					- ```tvdb```
 | 
				
			||||||
  - ```apikey```: The API key that will be used to interact with the TVDB's API. See [there](https://thetvdb.com/api-information) to get one
 | 
					  - ```apikey```: The API key that will be used to interact with the TVDB's API. See [there](https://thetvdb.com/api-information) to get one
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- ```the-moviedb```
 | 
					- ```themoviedb```
 | 
				
			||||||
  - ```apikey```: The API key that will be used to interact with TMDB's API. See [there](https://developers.themoviedb.org/3/getting-started/introduction) to get one
 | 
					  - ```apikey```: The API key that will be used to interact with TMDB's API. See [there](https://developers.themoviedb.org/3/getting-started/introduction) to get one
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Using a Container
 | 
					## Using a Container
 | 
				
			||||||
 | 
				
			|||||||
@ -76,7 +76,7 @@
 | 
				
			|||||||
  "tvdb": {
 | 
					  "tvdb": {
 | 
				
			||||||
    "apiKey": ""
 | 
					    "apiKey": ""
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "the-moviedb": {
 | 
					  "themoviedb": {
 | 
				
			||||||
    "apiKey": ""
 | 
					    "apiKey": ""
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ namespace Kyoo.TheMovieDb
 | 
				
			|||||||
			if (!Enabled)
 | 
								if (!Enabled)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				logger.LogWarning("No API key configured for TheMovieDB provider. " +
 | 
									logger.LogWarning("No API key configured for TheMovieDB provider. " +
 | 
				
			||||||
					"To enable TheMovieDB, specify one in the setting the-moviedb:APIKEY ");
 | 
										"To enable TheMovieDB, specify one in the setting themoviedb:APIKEY");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -62,7 +62,7 @@ namespace Kyoo.TheMovieDb
 | 
				
			|||||||
		public string Description => "A metadata provider for TheMovieDB.";
 | 
							public string Description => "A metadata provider for TheMovieDB.";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <inheritdoc />
 | 
							/// <inheritdoc />
 | 
				
			||||||
		public bool Enabled => !string.IsNullOrEmpty(_configuration.GetValue<string>("the-moviedb:apikey"));
 | 
							public bool Enabled => !string.IsNullOrEmpty(_configuration.GetValue<string>("themoviedb:apikey"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <inheritdoc />
 | 
							/// <inheritdoc />
 | 
				
			||||||
		public Dictionary<string, Type> Configuration => new()
 | 
							public Dictionary<string, Type> Configuration => new()
 | 
				
			||||||
 | 
				
			|||||||
@ -26,7 +26,7 @@ namespace Kyoo.TheMovieDb.Models
 | 
				
			|||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// The path to get this option from the root configuration.
 | 
							/// The path to get this option from the root configuration.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public const string Path = "the-moviedb";
 | 
							public const string Path = "themoviedb";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// The api key of TheMovieDb.
 | 
							/// The api key of TheMovieDb.
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user