Added koel config
							parent
							
								
									f95e9f4154
								
							
						
					
					
						commit
						6849358f51
					
				|  | @ -0,0 +1,4 @@ | |||
| # Database Settings | ||||
| DB_USERNAME=koel | ||||
| DB_PASSWORD=changeme | ||||
| DB_ROOT_PASSWORD=changeme | ||||
|  | @ -0,0 +1,15 @@ | |||
| # Koel | ||||
| [Koel](https://github.com/koel/koel) is a self-hostable music server. | ||||
| 
 | ||||
| # Initial setup | ||||
| After launching the application for the first time, you have to run the initial | ||||
| setup. This can be done using the following command: | ||||
| 
 | ||||
| ``` | ||||
| docker exec -it koel_app_1 php artisan koel:init | ||||
| ``` | ||||
| 
 | ||||
| This will ask you to configure the admin user etc. The location for the music | ||||
| can be left as the default (`/music`). The command will error out after asking | ||||
| this; this is normal. Even though an error occurred, the system still | ||||
| initialized successfully. | ||||
|  | @ -0,0 +1,49 @@ | |||
| version: '3.5' | ||||
| 
 | ||||
| services: | ||||
|     app: | ||||
|         image: 'hyzual/koel:latest' | ||||
|         restart: 'always' | ||||
| 
 | ||||
|         depends_on: | ||||
|             - 'db' | ||||
|         environment: | ||||
|             - 'DB_CONNECTION=mysql' | ||||
|             - 'DB_DATABASE=koel' | ||||
|             - 'DB_HOST=db' | ||||
|             - 'DB_PASSWORD' | ||||
|             - 'DB_USERNAME' | ||||
|         labels: | ||||
|             - 'com.centurylinklabs.watchtower.enable=true' | ||||
|         networks: | ||||
|             - 'default' | ||||
|             - 'nginx' | ||||
|         volumes: | ||||
|             - 'config:/var/www/html' | ||||
|             - 'covers:/var/www/html/public/img/covers' | ||||
|             - 'music:/music' | ||||
|      | ||||
|     db: | ||||
|         image: 'mysql:8' | ||||
|         restart: 'always' | ||||
|         command: '--default-authentication-plugin=mysql_native_password' | ||||
| 
 | ||||
|         environment: | ||||
|             - 'MYSQL_DATABASE=koel' | ||||
|             - 'MYSQL_PASSWORD=$DB_PASSWORD' | ||||
|             - 'MYSQL_ROOT_PASSWORD=$DB_ROOT_PASSWORD' | ||||
|             - 'MYSQL_USER=$DB_USERNAME' | ||||
|         labels: | ||||
|             - 'com.centurylinklabs.watchtower.enable=true' | ||||
|         volumes: | ||||
|             - 'db-data:/var/lib/mysql' | ||||
| 
 | ||||
| networks: | ||||
|     nginx: | ||||
|         external: true | ||||
| 
 | ||||
| volumes: | ||||
|     config: | ||||
|     covers: | ||||
|     db-data: | ||||
|     music: | ||||
		Reference in New Issue