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