mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			172 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			172 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # You can leave this on "local". If you change it to production most console commands will ask for extra confirmation.
 | |
| # Never set it to "testing".
 | |
| APP_ENV=${FF_APP_ENV}
 | |
| 
 | |
| # Set to true if you want to see debug information in error screens.
 | |
| APP_DEBUG=${APP_DEBUG}
 | |
| 
 | |
| # This should be your email address
 | |
| SITE_OWNER=${SITE_OWNER}
 | |
| 
 | |
| # The encryption key for your database and sessions. Keep this very secure.
 | |
| # If you generate a new one all existing data must be considered LOST.
 | |
| # Change it to a string of exactly 32 chars or use command `php artisan key:generate` to generate it
 | |
| APP_KEY=${FF_APP_KEY}
 | |
| 
 | |
| # Change this value to your preferred time zone.
 | |
| # Example: Europe/Amsterdam
 | |
| TZ=${TZ}
 | |
| 
 | |
| # This variable must match your installation's external address but keep in mind that
 | |
| # it's only used on the command line as a fallback value.
 | |
| APP_URL=${APP_URL}
 | |
| 
 | |
| # TRUSTED_PROXIES is a useful variable when using Docker and/or a reverse proxy.
 | |
| TRUSTED_PROXIES=${TRUSTED_PROXIES}
 | |
| 
 | |
| # The log channel defines where your log entries go to.
 | |
| # 'daily' is the default logging mode giving you 5 daily rotated log files in /storage/logs/.
 | |
| # Several other options exist. You can use 'single' for one big fat error log (not recommended).
 | |
| # Also available are 'syslog', 'errorlog' and 'stdout' which will log to the system itself.
 | |
| LOG_CHANNEL=stdout
 | |
| 
 | |
| # Log level. You can set this from least severe to most severe:
 | |
| # debug, info, notice, warning, error, critical, alert, emergency
 | |
| # If you set it to debug your logs will grow large, and fast. If you set it to emergency probably
 | |
| # nothing will get logged, ever.
 | |
| APP_LOG_LEVEL=${APP_LOG_LEVEL}
 | |
| 
 | |
| # Database credentials. Make sure the database exists. I recommend a dedicated user for Firefly III
 | |
| # For other database types, please see the FAQ: http://firefly-iii.readthedocs.io/en/latest/support/faq.html
 | |
| DB_CONNECTION=${FF_DB_CONNECTION}
 | |
| DB_HOST=${FF_DB_HOST}
 | |
| DB_PORT=${FF_DB_PORT}
 | |
| DB_DATABASE=${FF_DB_NAME}
 | |
| DB_USERNAME=${FF_DB_USER}
 | |
| DB_PASSWORD="${FF_DB_PASSWORD}"
 | |
| 
 | |
| # If you're looking for performance improvements, you could install memcached.
 | |
| CACHE_DRIVER=file
 | |
| SESSION_DRIVER=file
 | |
| 
 | |
| # You can configure another file storage backend if you cannot use the local storage option.
 | |
| # To set this up, fill in the following variables. The upload path is used to store uploaded
 | |
| # files and the export path is to store exported data (before download).
 | |
| SFTP_HOST=${SFTP_HOST}
 | |
| SFTP_PORT=${SFTP_PORT}
 | |
| SFTP_UPLOAD_PATH=${SFTP_UPLOAD_PATH}
 | |
| SFTP_EXPORT_PATH=${SFTP_EXPORT_PATH}
 | |
| 
 | |
| # SFTP uses either the username/password combination or the private key to authenticate.
 | |
| SFTP_USERNAME=${SFTP_USERNAME}
 | |
| SFTP_PASSWORD="${SFTP_PASSWORD}"
 | |
| SFTP_PRIV_KEY=${SFTP_PRIV_KEY}
 | |
| 
 | |
| # Cookie settings. Should not be necessary to change these.
 | |
| COOKIE_PATH="/"
 | |
| COOKIE_DOMAIN=
 | |
| COOKIE_SECURE=false
 | |
| 
 | |
| # If you want Firefly III to mail you, update these settings
 | |
| # For instructions, see: https://firefly-iii.readthedocs.io/en/latest/installation/mail.html
 | |
| MAIL_DRIVER=${MAIL_DRIVER}
 | |
| MAIL_HOST=${MAIL_HOST}
 | |
| MAIL_PORT=${MAIL_PORT}
 | |
| MAIL_FROM=${MAIL_FROM}
 | |
| MAIL_USERNAME=${MAIL_USERNAME}
 | |
| MAIL_PASSWORD="${MAIL_PASSWORD}"
 | |
| MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
 | |
| 
 | |
| # Other mail drivers:
 | |
| MAILGUN_DOMAIN=${MAILGUN_DOMAIN}
 | |
| MAILGUN_SECRET=${MAILGUN_SECRET}
 | |
| MANDRILL_SECRET=${MANDRILL_SECRET}
 | |
| SPARKPOST_SECRET=${SPARKPOST_SECRET}
 | |
| 
 | |
| # Firefly III can send you the following messages
 | |
| SEND_REGISTRATION_MAIL=true
 | |
| SEND_ERROR_MESSAGE=false
 | |
| 
 | |
| # These messages contain (sensitive) transaction information:
 | |
| SEND_REPORT_JOURNALS=${SEND_REPORT_JOURNALS}
 | |
| 
 | |
| # Set a Mapbox API key here (see mapbox.com) so there might be a map available at various places.
 | |
| MAPBOX_API_KEY=${MAPBOX_API_KEY}
 | |
| 
 | |
| # Set a Fixer IO API key here (see https://fixer.io) to enable live currency exchange rates.
 | |
| # Please note that this will only work for paid fixer.io accounts because they severly limited
 | |
| # the free API up to the point where you might as well offer nothing.
 | |
| FIXER_API_KEY=${FIXER_API_KEY}
 | |
| 
 | |
| # If you wish to track your own behavior over Firefly III, set a valid analytics tracker ID here.
 | |
| ANALYTICS_ID=${ANALYTICS_ID}
 | |
| 
 | |
| # Most parts of the database are encrypted by default, but you can turn this off if you want to.
 | |
| # This makes it easier to migrate your database. Not that some fields will never be decrypted.
 | |
| USE_ENCRYPTION=true
 | |
| 
 | |
| # Firefly III has two options for user authentication. "eloquent" is the default,
 | |
| # and "adldap" for LDAP servers.
 | |
| # For full instructions on these settings please visit:
 | |
| # https://firefly-iii.readthedocs.io/en/latest/installation/authentication.html
 | |
| LOGIN_PROVIDER=${LOGIN_PROVIDER}
 | |
| 
 | |
| # LDAP connection configuration
 | |
| ADLDAP_CONNECTION_SCHEME=${ADLDAP_CONNECTION_SCHEME}
 | |
| ADLDAP_AUTO_CONNECT=${ADLDAP_AUTO_CONNECT}
 | |
| 
 | |
| # LDAP connection settings
 | |
| ADLDAP_CONTROLLERS=${ADLDAP_CONTROLLERS}
 | |
| ADLDAP_PORT=${ADLDAP_PORT}
 | |
| ADLDAP_TIMEOUT=${ADLDAP_TIMEOUT}
 | |
| ADLDAP_BASEDN="${ADLDAP_BASEDN}"
 | |
| ADLDAP_FOLLOW_REFFERALS=${ADLDAP_FOLLOW_REFFERALS}
 | |
| ADLDAP_USE_SSL=${ADLDAP_USE_SSL}
 | |
| ADLDAP_USE_TLS=${ADLDAP_USE_TLS}
 | |
| 
 | |
| ADLDAP_ADMIN_USERNAME=${ADLDAP_ADMIN_USERNAME}
 | |
| ADLDAP_ADMIN_PASSWORD="${ADLDAP_ADMIN_PASSWORD}"
 | |
| 
 | |
| ADLDAP_ACCOUNT_PREFIX="${ADLDAP_ACCOUNT_PREFIX}"
 | |
| ADLDAP_ACCOUNT_SUFFIX="${ADLDAP_ACCOUNT_SUFFIX}"
 | |
| ADLDAP_ADMIN_ACCOUNT_PREFIX="${ADLDAP_ADMIN_ACCOUNT_PREFIX}"
 | |
| ADLDAP_ADMIN_ACCOUNT_SUFFIX="${ADLDAP_ADMIN_ACCOUNT_SUFFIX}"
 | |
| 
 | |
| # LDAP authentication settings.
 | |
| ADLDAP_PASSWORD_SYNC=${ADLDAP_PASSWORD_SYNC}
 | |
| ADLDAP_LOGIN_FALLBACK=${ADLDAP_LOGIN_FALLBACK}
 | |
| 
 | |
| ADLDAP_SYNC_FIELD=${ADLDAP_SYNC_FIELD}
 | |
| ADLDAP_DISCOVER_FIELD=${ADLDAP_DISCOVER_FIELD}
 | |
| ADLDAP_AUTH_FIELD=${ADLDAP_AUTH_FIELD}
 | |
| 
 | |
| # Will allow SSO if your server provides an AUTH_USER field.
 | |
| WINDOWS_SSO_DISCOVER=${WINDOWS_SSO_DISCOVER}
 | |
| WINDOWS_SSO_KEY=${WINDOWS_SSO_KEY}
 | |
| 
 | |
| # field to sync as local username.
 | |
| ADLDAP_SYNC_FIELD=${ADLDAP_SYNC_FIELD}
 | |
| 
 | |
| # Leave the following configuration vars as is.
 | |
| # Unless you like to tinker and know what you're doing.
 | |
| APP_NAME=FireflyIII
 | |
| ADLDAP_CONNECTION=default
 | |
| BROADCAST_DRIVER=log
 | |
| QUEUE_DRIVER=sync
 | |
| REDIS_HOST=127.0.0.1
 | |
| REDIS_PASSWORD=null
 | |
| REDIS_PORT=6379
 | |
| CACHE_PREFIX=firefly
 | |
| SEARCH_RESULT_LIMIT=50
 | |
| PUSHER_KEY=
 | |
| PUSHER_SECRET=
 | |
| PUSHER_ID=
 | |
| DEMO_USERNAME=
 | |
| DEMO_PASSWORD=
 | |
| IS_DOCKER=true
 | |
| IS_SANDSTORM=false
 | |
| IS_HEROKU=false
 | |
| BUNQ_USE_SANDBOX=false
 | |
| MAILGUN_DOMAIN=
 | |
| MAILGUN_SECRET=
 |