From 16106b36e623fb0e091c8dee3699add39494bd90 Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Sun, 10 Jan 2021 15:15:57 +0100 Subject: [PATCH] Added proper .env.examplej --- koel/.env.example | 145 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 141 insertions(+), 4 deletions(-) diff --git a/koel/.env.example b/koel/.env.example index b462e61..6acdd9d 100644 --- a/koel/.env.example +++ b/koel/.env.example @@ -1,4 +1,141 @@ -# Database Settings -DB_USERNAME=koel -DB_PASSWORD=changeme -DB_ROOT_PASSWORD=changeme +APP_NAME=Koel + +# Database connection name, which corresponds to the database driver. +# Possible values are: +# mysql (MySQL/MariaDB - default) +# pgsql (PostgreSQL) +# sqlsrv (Microsoft SQL Server) +# sqlite-persistent (Local sqlite file) +# IMPORTANT: This value must present for artisan koel:init command to work. +DB_CONNECTION=mysql +DB_HOST=db +DB_PORT=3306 +DB_DATABASE=koel +DB_USERNAME=koel +DB_PASSWORD=changeme + +# A random 32-char string. You can leave this empty if use php artisan koel:init. +APP_KEY= + +# Another random 32-char string. You can leave this empty if use php artisan koel:init. +JWT_SECRET= + +# Credentials and other info to be used when Koel is installed in non-interactive mode +# (php artisan koel:init --no-interaction) +# By default (interactive mode), Koel will still prompt for these information during installation, +# but provide the values here as the defaults (except ADMIN_PASSWORD, for security reason). +ADMIN_NAME="Koel Admin" +ADMIN_EMAIL=admin@koel.com +ADMIN_PASSWORD=SoSecureMuchWow +# The ABSOLUTE path to your media. This value can always be changed later via the web interface. +MEDIA_PATH=/media + + +# By default, Koel ignores dot files and folders. This greatly improves performance if your media +# root have folders like .git or .cache. If by any chance your media files are under a dot folder, +# set the following setting to false. +IGNORE_DOT_FILES=true + +APP_ENV=production +APP_DEBUG=true +# Change this is you're deploying it on a server +APP_URL=http://localhost + + +# The maximum scan time, in seconds. Increase this if you have a huge library. +# Note: This setting doesn't have effect when scanning via koel:sync. +APP_MAX_SCAN_TIME=600 + + +# The memory limit, in MB, used by the scanning process. +# For example, if you want to set a memory limit of 2048MB, enter "2048" (without +# quotes) here. +MEMORY_LIMIT= + + +# The streaming method. +# Can be either 'php' (default), 'x-sendfile', or 'x-accel-redirect' +# See https://docs.koel.dev/#streaming-music for more information. +# Note: This setting doesn't have effect if the media needs transcoding (e.g. FLAC). +STREAMING_METHOD=php + + +# If you want Koel to integrate with Last.fm, set the API details here. +# See https://docs.koel.dev/3rd-party.html#last-fm for more information +LASTFM_API_KEY= +LASTFM_API_SECRET= + + +# If you want to use Amazon S3 with Koel, fill the info here and follow the +# installation guide at https://docs.koel.dev/aws-s3.html +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_REGION= + + +# If you want Koel to integrate with YouTube, set the API key here. +# See https://docs.koel.dev/3rd-party.html#youtube for more information. +YOUTUBE_API_KEY= + + +# You can also configure Koel to use a CDN to serve the media files. +# This url must be mapped to the home URL of your Koel's installation. +# No trailing slash, please. +CDN_URL= + + +# If you want to transcode FLAC to MP3 and stream it on the fly, make sure the +# following settings are sane. + +# The full path of ffmpeg binary. +FFMPEG_PATH=/usr/local/bin/ffmpeg + +# The bit rate of the output mp3 stream. Higher value results in better quality, +# but slower streaming and more bandwidth. +OUTPUT_BIT_RATE=128 + +# Whether to allow song downloading. +# Note that if you're downloading more than one song, Koel will zip them up +# using PHP's ZipArchive. So if the module isn't available in the current +# environment, such a download will (silently) fail. +ALLOW_DOWNLOAD=true + +# If this is set to true, the query to get artist, album, and song information will be cached. +# This can give a boost to Koel's boot time, especially if your library is huge. +# However, the cache deserialization process can be memory sensitive, so if you encounter +# errors, try setting this to false. +CACHE_MEDIA=true + + +# Koel attempts to detect if your website use HTTPS and generates secure URLs accordingly. +# If this attempts for any reason, you can force it by setting this value to true. +FORCE_HTTPS= + + +# Pusher configuration, for interesting features such as remote controlling. +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER= + +SQS_PUBLIC_KEY= +SQS_SECRET_KEY= +SQS_QUEUE_PREFIX= +SQS_QUEUE_NAME= +SQS_QUEUE_REGION= + +# The variables below are Laravel-specific. +# You can change them if you know what you're doing. Otherwise, just leave them as-is. +APP_LOG_LEVEL=debug +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +QUEUE_DRIVER=sync + +MAIL_DRIVER=smtp +MAIL_HOST=mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +