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