Created
June 9, 2024 20:02
-
-
Save jippi/83e221409f25e43d9dde6f943dd5ad9c to your computer and use it in GitHub Desktop.
Revisions
-
jippi created this gist
Jun 9, 2024 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,1492 @@ # .env file Documentation ## app ### APP_NAME The name/title for your site ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_name-1)) Defined at: [.env.example:23](https://github.com/jippi/dottie/blob/main/.env.example#L19) Validation: `required` ### APP_DOMAIN Application domain used for routing. (e.g., pixelfed.org) ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_domain)) Defined at: [.env.example:30](https://github.com/jippi/dottie/blob/main/.env.example#L25) Validation: `required,fqdn` ### APP_URL This URL is used by the console to properly generate URLs when using the Artisan command line tool. You should set this to the root of your application so that it is used when running Artisan tasks. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_url)) Defined at: [.env.example:37](https://github.com/jippi/dottie/blob/main/.env.example#L32) Validation: `required,http_url` ### ADMIN_DOMAIN Application domains used for routing. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#admin_domain)) Defined at: [.env.example:43](https://github.com/jippi/dottie/blob/main/.env.example#L39) Validation: `required,fqdn` ### APP_ENV This value determines the “environment” your application is currently running in. This may determine how you prefer to configure various services your application utilizes. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_env)) Defined at: [.env.example:51](https://github.com/jippi/dottie/blob/main/.env.example#L45) Validation: `required,oneof='production,dev,staging'` ### APP_DEBUG When your application is in debug mode, detailed error messages with stack traces will be shown on every error that occurs within your application. If disabled, a simple generic error page is shown. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_debug)) Defined at: [.env.example:61](https://github.com/jippi/dottie/blob/main/.env.example#L53) Validation: `required,boolean` ### OPEN_REGISTRATION Enable/disable new local account registrations. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#open_registration)) Defined at: [.env.example:68](https://github.com/jippi/dottie/blob/main/.env.example#L63) Validation: `required,boolean` ### ENFORCE_EMAIL_VERIFICATION Require email verification before a new user can do anything. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#enforce_email_verification)) Defined at: [.env.example:75](https://github.com/jippi/dottie/blob/main/.env.example#L70) Validation: `required,boolean` ### PF_MAX_USERS Allow a maximum number of user accounts. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#pf_max_users)) Defined at: [.env.example:82](https://github.com/jippi/dottie/blob/main/.env.example#L77) Validation: `required,number` ### PF_ENFORCE_MAX_USERS Enforce the maximum number of user accounts Defined at: [.env.example:88](https://github.com/jippi/dottie/blob/main/.env.example#L84) Validation: `boolean` ### OAUTH_ENABLED ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#oauth_enabled)) Defined at: [.env.example:93](https://github.com/jippi/dottie/blob/main/.env.example#L90) Validation: `required,boolean` ### APP_TIMEZONE ! Do not edit your timezone once the service is running - or things will break! ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_timezone)) Defined at: [.env.example:101](https://github.com/jippi/dottie/blob/main/.env.example#L95) Validation: `required,timezone` ### APP_LOCALE The application locale determines the default locale that will be used by the translation service provider. You are free to set this value to any of the locales which will be supported by the application. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_locale)) Defined at: [.env.example:109](https://github.com/jippi/dottie/blob/main/.env.example#L103) Validation: `required` ### APP_FALLBACK_LOCALE The fallback locale determines the locale to use when the current one is not available. You may change the value to correspond to any of the language folders that are provided through your application. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_fallback_locale)) Defined at: [.env.example:118](https://github.com/jippi/dottie/blob/main/.env.example#L111) Validation: `required` ### LIMIT_ACCOUNT_SIZE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#limit_account_size)) Defined at: [.env.example:122](https://github.com/jippi/dottie/blob/main/.env.example#L120) Validation: `required,boolean` ### MAX_ACCOUNT_SIZE Update the max account size, the per user limit of files in kB. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_account_size-kb)) Defined at: [.env.example:129](https://github.com/jippi/dottie/blob/main/.env.example#L124) Validation: `required,number` ### MAX_PHOTO_SIZE Update the max photo size, in kB. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_photo_size-kb)) Defined at: [.env.example:136](https://github.com/jippi/dottie/blob/main/.env.example#L131) Validation: `required,number` ### MAX_ALBUM_LENGTH The max number of photos allowed per post. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_album_length)) Defined at: [.env.example:143](https://github.com/jippi/dottie/blob/main/.env.example#L138) Validation: `required,number` ### MAX_AVATAR_SIZE Update the max avatar size, in kB. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_avatar_size-kb)) Defined at: [.env.example:150](https://github.com/jippi/dottie/blob/main/.env.example#L145) Validation: `required,number` ### MAX_CAPTION_LENGTH Change the caption length limit for new local posts. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_caption_length)) Defined at: [.env.example:157](https://github.com/jippi/dottie/blob/main/.env.example#L152) Validation: `required,number` ### MAX_BIO_LENGTH Change the bio length limit for user profiles. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_bio_length)) Defined at: [.env.example:164](https://github.com/jippi/dottie/blob/main/.env.example#L159) Validation: `required,number` ### MAX_NAME_LENGTH Change the length limit for user names. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#max_name_length)) Defined at: [.env.example:171](https://github.com/jippi/dottie/blob/main/.env.example#L166) Validation: `required,number` ### PF_OPTIMIZE_IMAGES Resize and optimize image uploads. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#pf_optimize_images)) Defined at: [.env.example:178](https://github.com/jippi/dottie/blob/main/.env.example#L173) Validation: `required,boolean` ### IMAGE_QUALITY Set the image optimization quality, must be a value between 1-100. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#image_quality)) Defined at: [.env.example:185](https://github.com/jippi/dottie/blob/main/.env.example#L180) Validation: `required,number` ### PF_OPTIMIZE_VIDEOS Resize and optimize video uploads. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#pf_optimize_videos)) Defined at: [.env.example:192](https://github.com/jippi/dottie/blob/main/.env.example#L187) Validation: `required,boolean` ### ACCOUNT_DELETION Enable account deletion. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#account_deletion)) Defined at: [.env.example:199](https://github.com/jippi/dottie/blob/main/.env.example#L194) Validation: `required,boolean` ### ACCOUNT_DELETE_AFTER Set account deletion queue after X days, set to false to delete accounts immediately. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#account_delete_after)) Defined at: [.env.example:206](https://github.com/jippi/dottie/blob/main/.env.example#L201) Validation: `required,boolean` ### INSTANCE_DESCRIPTION ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#instance_description)) Defined at: [.env.example:211](https://github.com/jippi/dottie/blob/main/.env.example#L208) Validation: `required` ### INSTANCE_PUBLIC_HASHTAGS ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#instance_public_hashtags)) Defined at: [.env.example:216](https://github.com/jippi/dottie/blob/main/.env.example#L213) Validation: `required,boolean` ### INSTANCE_CONTACT_EMAIL The public e-mail address people can use to contact you by ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#instance_contact_email)) Defined at: [.env.example:223](https://github.com/jippi/dottie/blob/main/.env.example#L218) Validation: `required,ne=__CHANGE_ME__,email` ### INSTANCE_PUBLIC_LOCAL_TIMELINE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#instance_public_local_timeline)) Defined at: [.env.example:228](https://github.com/jippi/dottie/blob/main/.env.example#L225) Validation: `required,boolean` ### BANNED_USERNAMES ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#banned_usernames)) Defined at: [.env.example:232](https://github.com/jippi/dottie/blob/main/.env.example#L230) ### STORIES_ENABLED ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#stories_enabled)) Defined at: [.env.example:237](https://github.com/jippi/dottie/blob/main/.env.example#L234) Validation: `required,boolean` ### RESTRICTED_INSTANCE Level is hardcoded to 1. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#restricted_instance)) Defined at: [.env.example:244](https://github.com/jippi/dottie/blob/main/.env.example#L239) Validation: `required,boolean` ### MEDIA_EXIF_DATABASE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#media_exif_database)) Defined at: [.env.example:249](https://github.com/jippi/dottie/blob/main/.env.example#L246) Validation: `required,boolean` ### IMAGE_DRIVER Pixelfed supports GD or ImageMagick to process images. Possible values: - "gd" (default) - "imagick" ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#image_driver)) Defined at: [.env.example:260](https://github.com/jippi/dottie/blob/main/.env.example#L251) Validation: `required,oneof=gd imagick` ### TRUST_PROXIES Set trusted proxy IP addresses. Both IPv4 and IPv6 addresses are supported, along with CIDR notation. The “*” character is syntactic sugar within TrustedProxy to trust any proxy that connects directly to your server, a requirement when you cannot know the address of your proxy (e.g. if using Rackspace balancers). The “**” character is syntactic sugar within TrustedProxy to trust not just any proxy that connects directly to your server, but also proxies that connect to those proxies, and all the way back until you reach the original source IP. It will mean that $request->getClientIp() always gets the originating client IP, no matter how many proxies that client’s request has subsequently passed through. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#trust_proxies)) Defined at: [.env.example:279](https://github.com/jippi/dottie/blob/main/.env.example#L262) Validation: `required` ### CACHE_DRIVER This option controls the default cache connection that gets used while using this caching library. This connection is used when another is not explicitly specified when executing a given caching function. Possible values: - "apc" - "array" - "database" - "file" (default) - "memcached" - "redis" ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cache_driver)) Defined at: [.env.example:296](https://github.com/jippi/dottie/blob/main/.env.example#L281) Validation: `required,oneof=apc array database file memcached redis` ### CACHE_PREFIX ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cache_prefix)) Defined at: [.env.example:301](https://github.com/jippi/dottie/blob/main/.env.example#L298) Validation: `required` ### BROADCAST_DRIVER This option controls the default broadcaster that will be used by the framework when an event needs to be broadcast. Possible values: - "pusher" - "redis" - "log" - "null" (default) ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#broadcast_driver)) Defined at: [.env.example:314](https://github.com/jippi/dottie/blob/main/.env.example#L303) Validation: `required,oneof=pusher redis log null` ### RESTRICT_HTML_TYPES ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#restrict_html_types)) Defined at: [.env.example:319](https://github.com/jippi/dottie/blob/main/.env.example#L316) Validation: `required,boolean` ### PASSPORT_PRIVATE_KEY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#passport_private_key)) Defined at: [.env.example:323](https://github.com/jippi/dottie/blob/main/.env.example#L321) Validation: `required` ### PASSPORT_PUBLIC_KEY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#passport_public_key)) Defined at: [.env.example:327](https://github.com/jippi/dottie/blob/main/.env.example#L325) Validation: `required` ## database ### DB_VERSION Database version to use (as Docker tag) ([*See Documentation*](https://hub.docker.com/_/mariadb)) Defined at: [.env.example:337](https://github.com/jippi/dottie/blob/main/.env.example#L333) Validation: `required` ### DB_CONNECTION Here you may specify which of the database connections below you wish to use as your default connection for all database work. Of course you may use many connections at once using the database library. Possible values: - "sqlite" - "mysql" (default) - "pgsql" - "sqlsrv" ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_connection)) Defined at: [.env.example:353](https://github.com/jippi/dottie/blob/main/.env.example#L339) Validation: `required,oneof=sqlite mysql pgsql sqlsrv` ### DB_HOST ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_host)) Defined at: [.env.example:357](https://github.com/jippi/dottie/blob/main/.env.example#L355) Validation: `required,hostname` ### DB_USERNAME ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_username)) Defined at: [.env.example:361](https://github.com/jippi/dottie/blob/main/.env.example#L359) Validation: `required` ### DB_PASSWORD The password to your database. Please make it secure. Use a site like https://pwgen.io/ to generate it ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_password)) Defined at: [.env.example:368](https://github.com/jippi/dottie/blob/main/.env.example#L363) Validation: `required` ### DB_DATABASE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_database)) Defined at: [.env.example:372](https://github.com/jippi/dottie/blob/main/.env.example#L370) Validation: `required` ### DB_PORT Use "3306" for MySQL/MariaDB and "5432" for PostgreeSQL ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#db_port)) Defined at: [.env.example:378](https://github.com/jippi/dottie/blob/main/.env.example#L374) Validation: `required,number` ### DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY Automatically run [artisan migrate --force] if new migrations are detected. Defined at: [.env.example:382](https://github.com/jippi/dottie/blob/main/.env.example#L380) Validation: `required,boolean` ## mail ### MAIL_DRIVER Laravel supports both SMTP and PHP’s “mail” function as drivers for the sending of e-mail. You may specify which one you’re using throughout your application here. Possible values: "smtp" (default) "sendmail" "mailgun" "mandrill" "ses" "sparkpost" "log" "array" ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_driver)) Defined at: [.env.example:405](https://github.com/jippi/dottie/blob/main/.env.example#L388) Validation: `required,oneof=smtp sendmail mailgun mandrill ses sparkpost log array` ### MAIL_HOST The host address of the SMTP server used by your applications. A default option is provided that is compatible with the Mailgun mail service which will provide reliable deliveries. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_host)) Defined at: [.env.example:414](https://github.com/jippi/dottie/blob/main/.env.example#L407) Validation: `required_with=MAIL_DRIVER,fqdn` ### MAIL_PORT This is the SMTP port used by your application to deliver e-mails to users of the application. Like the host we have set this value to stay compatible with the Mailgun e-mail application by default. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_port)) Defined at: [.env.example:423](https://github.com/jippi/dottie/blob/main/.env.example#L416) Validation: `required_with=MAIL_DRIVER,number` ### MAIL_FROM_ADDRESS Here, you may specify a name and address that is used globally for all e-mails that are sent by your application. You may wish for all e-mails sent by your application to be sent from the same address. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_from_address)) Defined at: [.env.example:432](https://github.com/jippi/dottie/blob/main/.env.example#L425) Validation: `required_with=MAIL_DRIVER,email,ne=__CHANGE_ME__` ### MAIL_FROM_NAME The 'name' you send e-mail from ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_from_name)) Defined at: [.env.example:439](https://github.com/jippi/dottie/blob/main/.env.example#L434) Validation: `required_with=MAIL_DRIVER` ### MAIL_USERNAME If your SMTP server requires a username for authentication, you should set it here. This will get used to authenticate with your server on connection. You may also set the “password” value below this one. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_username)) Defined at: [.env.example:449](https://github.com/jippi/dottie/blob/main/.env.example#L441) Validation: `required_with=MAIL_DRIVER` ### MAIL_PASSWORD ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_password)) Defined at: [.env.example:454](https://github.com/jippi/dottie/blob/main/.env.example#L451) Validation: `required_with=MAIL_DRIVER` ### MAIL_ENCRYPTION Here you may specify the encryption protocol that should be used when the application send e-mail messages. A sensible default using the transport layer security protocol should provide great security. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#mail_encryption)) Defined at: [.env.example:463](https://github.com/jippi/dottie/blob/main/.env.example#L456) Validation: `required_with=MAIL_DRIVER` ## redis ### REDIS_CLIENT ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_client)) Defined at: [.env.example:472](https://github.com/jippi/dottie/blob/main/.env.example#L469) Validation: `required` ### REDIS_SCHEME ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_scheme)) Defined at: [.env.example:477](https://github.com/jippi/dottie/blob/main/.env.example#L474) Validation: `required` ### REDIS_HOST ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_host)) Defined at: [.env.example:482](https://github.com/jippi/dottie/blob/main/.env.example#L479) Validation: `required` ### REDIS_PASSWORD ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_password)) Defined at: [.env.example:487](https://github.com/jippi/dottie/blob/main/.env.example#L484) Validation: `omitempty` ### REDIS_PORT ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_port)) Defined at: [.env.example:492](https://github.com/jippi/dottie/blob/main/.env.example#L489) Validation: `required,number` ### REDIS_DATABASE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#redis_database)) Defined at: [.env.example:497](https://github.com/jippi/dottie/blob/main/.env.example#L494) Validation: `required,number` ## experiments ### EXP_TOP Text only posts (alpha). ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#exp_top)) Defined at: [.env.example:508](https://github.com/jippi/dottie/blob/main/.env.example#L503) Validation: `required,boolean` ### EXP_POLLS Poll statuses (alpha). ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#exp_polls)) Defined at: [.env.example:515](https://github.com/jippi/dottie/blob/main/.env.example#L510) Validation: `required,boolean` ### EXP_CPT Cached public timeline for larger instances (beta). ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#exp_cpt)) Defined at: [.env.example:522](https://github.com/jippi/dottie/blob/main/.env.example#L517) Validation: `required,boolean` ### EXP_EMC Enforce Mastodon API Compatibility (alpha). ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#exp_emc)) Defined at: [.env.example:529](https://github.com/jippi/dottie/blob/main/.env.example#L524) Validation: `required,boolean` ## ActivityPub ### ACTIVITY_PUB ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#activity_pub)) Defined at: [.env.example:538](https://github.com/jippi/dottie/blob/main/.env.example#L535) Validation: `required,boolean` ### AP_REMOTE_FOLLOW ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#ap_remote_follow)) Defined at: [.env.example:543](https://github.com/jippi/dottie/blob/main/.env.example#L540) Validation: `required,boolean` ### AP_SHAREDINBOX ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#ap_sharedinbox)) Defined at: [.env.example:548](https://github.com/jippi/dottie/blob/main/.env.example#L545) Validation: `required,boolean` ### AP_INBOX ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#ap_inbox)) Defined at: [.env.example:553](https://github.com/jippi/dottie/blob/main/.env.example#L550) Validation: `required,boolean` ### AP_OUTBOX ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#ap_outbox)) Defined at: [.env.example:558](https://github.com/jippi/dottie/blob/main/.env.example#L555) Validation: `required,boolean` ## Federation ### ATOM_FEEDS ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#atom_feeds)) Defined at: [.env.example:567](https://github.com/jippi/dottie/blob/main/.env.example#L564) Validation: `required,boolean` ### NODEINFO ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#nodeinfo)) Defined at: [.env.example:572](https://github.com/jippi/dottie/blob/main/.env.example#L569) Validation: `required,boolean` ### WEBFINGER ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#webfinger)) Defined at: [.env.example:577](https://github.com/jippi/dottie/blob/main/.env.example#L574) Validation: `required,boolean` ## Storage ### PF_ENABLE_CLOUD Store media on object storage like S3, Digital Ocean Spaces, Rackspace ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#pf_enable_cloud)) Defined at: [.env.example:588](https://github.com/jippi/dottie/blob/main/.env.example#L583) Validation: `required,boolean` ### FILESYSTEM_CLOUD Many applications store files both locally and in the cloud. For this reason, you may specify a default “cloud” driver here. This driver will be bound as the Cloud disk implementation in the container. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#filesystem_cloud)) Defined at: [.env.example:598](https://github.com/jippi/dottie/blob/main/.env.example#L590) Validation: `required_with=PF_ENABLE_CLOUD` ### MEDIA_DELETE_LOCAL_AFTER_CLOUD ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#media_delete_local_after_cloud)) Defined at: [.env.example:603](https://github.com/jippi/dottie/blob/main/.env.example#L600) Validation: `required_with=PF_ENABLE_CLOUD,boolean` ### AWS_ACCESS_KEY_ID ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_access_key_id)) Defined at: [.env.example:607](https://github.com/jippi/dottie/blob/main/.env.example#L605) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_SECRET_ACCESS_KEY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_secret_access_key)) Defined at: [.env.example:611](https://github.com/jippi/dottie/blob/main/.env.example#L609) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_DEFAULT_REGION ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_default_region)) Defined at: [.env.example:615](https://github.com/jippi/dottie/blob/main/.env.example#L613) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_BUCKET ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_bucket)) Defined at: [.env.example:619](https://github.com/jippi/dottie/blob/main/.env.example#L617) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_URL ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_url)) Defined at: [.env.example:623](https://github.com/jippi/dottie/blob/main/.env.example#L621) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_ENDPOINT ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_endpoint)) Defined at: [.env.example:627](https://github.com/jippi/dottie/blob/main/.env.example#L625) Validation: `required_if=FILESYSTEM_CLOUD s3` ### AWS_USE_PATH_STYLE_ENDPOINT ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#aws_use_path_style_endpoint)) Defined at: [.env.example:631](https://github.com/jippi/dottie/blob/main/.env.example#L629) Validation: `required_if=FILESYSTEM_CLOUD s3` ## COSTAR ### CS_BLOCKED_DOMAINS Comma-separated list of domains to block. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_blocked_domains)) Defined at: [.env.example:642](https://github.com/jippi/dottie/blob/main/.env.example#L637) Validation: `` ### CS_CW_DOMAINS Comma-separated list of domains to add warnings. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_cw_domains)) Defined at: [.env.example:649](https://github.com/jippi/dottie/blob/main/.env.example#L644) Validation: `` ### CS_UNLISTED_DOMAINS Comma-separated list of domains to remove from public timelines. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_unlisted_domains)) Defined at: [.env.example:656](https://github.com/jippi/dottie/blob/main/.env.example#L651) Validation: `` ### CS_BLOCKED_KEYWORDS Comma-separated list of keywords to block. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_blocked_keywords)) Defined at: [.env.example:663](https://github.com/jippi/dottie/blob/main/.env.example#L658) Validation: `` ### CS_CW_KEYWORDS Comma-separated list of keywords to add warnings. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_cw_keywords)) Defined at: [.env.example:670](https://github.com/jippi/dottie/blob/main/.env.example#L665) Validation: `` ### CS_UNLISTED_KEYWORDS Comma-separated list of keywords to remove from public timelines. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_unlisted_keywords)) Defined at: [.env.example:677](https://github.com/jippi/dottie/blob/main/.env.example#L672) Validation: `` ### CS_BLOCKED_ACTOR ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_blocked_actor)) Defined at: [.env.example:682](https://github.com/jippi/dottie/blob/main/.env.example#L679) Validation: `` ### CS_CW_ACTOR ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_cw_actor)) Defined at: [.env.example:687](https://github.com/jippi/dottie/blob/main/.env.example#L684) Validation: `` ### CS_UNLISTED_ACTOR ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#cs_unlisted_actor)) Defined at: [.env.example:692](https://github.com/jippi/dottie/blob/main/.env.example#L689) Validation: `` ## logging ### LOG_CHANNEL Possible values: - "stack" (default) - "single" - "daily" - "slack" - "stderr" - "syslog" - "errorlog" - "null" - "emergency" - "media" Defined at: [.env.example:713](https://github.com/jippi/dottie/blob/main/.env.example#L698) Validation: `required,oneof=stack single daily slack stderr syslog errorlog null emergency media` ### LOG_LEVEL Used by single, stderr and syslog. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#log_level)) Defined at: [.env.example:720](https://github.com/jippi/dottie/blob/main/.env.example#L715) Validation: `required,boolean` ### LOG_STDERR_FORMATTER Used by stderr. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#log_stderr_formatter)) Defined at: [.env.example:727](https://github.com/jippi/dottie/blob/main/.env.example#L722) Validation: `required` ### LOG_SLACK_WEBHOOK_URL Used by slack. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#log_slack_webhook_url)) Defined at: [.env.example:734](https://github.com/jippi/dottie/blob/main/.env.example#L729) Validation: `required,http_url` ## queue ### QUEUE_DRIVER Possible values: - "sync" (default) - "database" - "beanstalkd" - "sqs" - "redis" - "null" ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#queue_driver)) Defined at: [.env.example:751](https://github.com/jippi/dottie/blob/main/.env.example#L740) Validation: `required,oneof=sync database beanstalkd sqs redis null` ### SQS_KEY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#sqs_key)) Defined at: [.env.example:756](https://github.com/jippi/dottie/blob/main/.env.example#L753) Validation: `required_if=QUEUE_DRIVER sqs` ### SQS_SECRET ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#sqs_secret)) Defined at: [.env.example:761](https://github.com/jippi/dottie/blob/main/.env.example#L758) Validation: `required_if=QUEUE_DRIVER sqs` ### SQS_PREFIX ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#sqs_prefix)) Defined at: [.env.example:766](https://github.com/jippi/dottie/blob/main/.env.example#L763) Validation: `required_if=QUEUE_DRIVER sqs` ### SQS_QUEUE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#sqs_queue)) Defined at: [.env.example:771](https://github.com/jippi/dottie/blob/main/.env.example#L768) Validation: `required_if=QUEUE_DRIVER sqs` ### SQS_REGION ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#sqs_region)) Defined at: [.env.example:776](https://github.com/jippi/dottie/blob/main/.env.example#L773) Validation: `required_if=QUEUE_DRIVER sqs` ## session ### SESSION_DRIVER This option controls the default session “driver” that will be used on requests. By default, we will use the lightweight native driver but you may specify any of the other wonderful drivers provided here. Possible values: - "file" - "cookie" - "database" (default) - "apc" - "memcached" - "redis" - "array" Defined at: [.env.example:797](https://github.com/jippi/dottie/blob/main/.env.example#L782) Validation: `required,oneof=file cookie database apc memcached redis array` ### SESSION_LIFETIME Here you may specify the number of minutes that you wish the session to be allowed to remain idle before it expires. If you want them to immediately expire on the browser closing, set that option. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#session_lifetime)) Defined at: [.env.example:806](https://github.com/jippi/dottie/blob/main/.env.example#L799) Validation: `required,number` ### SESSION_DOMAIN Here you may change the domain of the cookie used to identify a session in your application. This will determine which domains the cookie is available to in your application. A sensible default has been set. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#session_domain)) Defined at: [.env.example:817](https://github.com/jippi/dottie/blob/main/.env.example#L808) Validation: `required,domain` ## horizon ### HORIZON_PREFIX This prefix will be used when storing all Horizon data in Redis. You may modify the prefix when you are running multiple installations of Horizon on the same server so that they don’t have problems. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_prefix)) Defined at: [.env.example:831](https://github.com/jippi/dottie/blob/main/.env.example#L823) Validation: `required` ### HORIZON_DARKMODE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_darkmode)) Defined at: [.env.example:836](https://github.com/jippi/dottie/blob/main/.env.example#L833) Validation: `required,boolean` ### HORIZON_MEMORY_LIMIT This value (in MB) describes the maximum amount of memory (in MB) the Horizon worker may consume before it is terminated and restarted. You should set this value according to the resources available to your server. Defined at: [.env.example:845](https://github.com/jippi/dottie/blob/main/.env.example#L838) Validation: `required,number` ### HORIZON_BALANCE_STRATEGY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_balance_strategy)) Defined at: [.env.example:849](https://github.com/jippi/dottie/blob/main/.env.example#L847) Validation: `required` ### HORIZON_MIN_PROCESSES ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_min_processes)) Defined at: [.env.example:853](https://github.com/jippi/dottie/blob/main/.env.example#L851) Validation: `required,number` ### HORIZON_MAX_PROCESSES ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_max_processes)) Defined at: [.env.example:857](https://github.com/jippi/dottie/blob/main/.env.example#L855) Validation: `required,number` ### HORIZON_SUPERVISOR_MEMORY ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_supervisor_memory)) Defined at: [.env.example:861](https://github.com/jippi/dottie/blob/main/.env.example#L859) Validation: `required,number` ### HORIZON_SUPERVISOR_TRIES ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_supervisor_tries)) Defined at: [.env.example:865](https://github.com/jippi/dottie/blob/main/.env.example#L863) Validation: `required,number` ### HORIZON_SUPERVISOR_NICE ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_supervisor_nice)) Defined at: [.env.example:869](https://github.com/jippi/dottie/blob/main/.env.example#L867) Validation: `required,number` ### HORIZON_SUPERVISOR_TIMEOUT ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#horizon_supervisor_timeout)) Defined at: [.env.example:873](https://github.com/jippi/dottie/blob/main/.env.example#L871) Validation: `required,number` ## docker shared ### APP_KEY A random 32-character string to be used as an encryption key. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! NOTE: This will be auto-generated by Docker during bootstrap !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This key is used by the Illuminate encrypter service and should be set to a random, 32 character string, otherwise these encrypted strings will not be safe. ([*See Documentation*](https://docs.pixelfed.org/technical-documentation/config/#app_key)) Defined at: [.env.example:890](https://github.com/jippi/dottie/blob/main/.env.example#L879) Validation: `required` ### DOCKER_ALL_CONTAINER_NAME_PREFIX Prefix for container names (without any dash at the end) Defined at: [.env.example:894](https://github.com/jippi/dottie/blob/main/.env.example#L892) Validation: `required` ### DOCKER_ALL_DEFAULT_HEALTHCHECK_INTERVAL How often Docker health check should run for all services Can be overridden by individual [DOCKER_*_HEALTHCHECK_INTERVAL] settings further down Defined at: [.env.example:902](https://github.com/jippi/dottie/blob/main/.env.example#L896) Validation: `required` ### DOCKER_ALL_HOST_ROOT_PATH Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will *all* data will be stored (data, config, overrides) Defined at: [.env.example:909](https://github.com/jippi/dottie/blob/main/.env.example#L904) Validation: `required,dir` ### DOCKER_ALL_HOST_DATA_ROOT_PATH Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will store their data Defined at: [.env.example:915](https://github.com/jippi/dottie/blob/main/.env.example#L911) Validation: `required,dir` ### DOCKER_ALL_HOST_CONFIG_ROOT_PATH Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will store their confguration Defined at: [.env.example:921](https://github.com/jippi/dottie/blob/main/.env.example#L917) Validation: `required,dir` ### DOCKER_APP_HOST_OVERRIDES_PATH Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will store overrides Defined at: [.env.example:927](https://github.com/jippi/dottie/blob/main/.env.example#L923) Validation: `required,dir` ### TZ Set timezone used by *all* containers - these must be in sync. ! Do not edit your timezone once the service is running - or things will break! ([*See Documentation*](https://www.php.net/manual/en/timezones.php)) Defined at: [.env.example:935](https://github.com/jippi/dottie/blob/main/.env.example#L929) Validation: `required,timezone` ## docker app ### DOCKER_APP_RELEASE The docker tag prefix to use for pulling images, can be one of * latest * <some semver release> * staging * edge * branch-<some branch name> * pr-<some merge request id> Combined with [DOCKER_APP_RUNTIME] and [PHP_VERSION] configured elsewhere in this file, the final Docker tag is computed. Defined at: [.env.example:953](https://github.com/jippi/dottie/blob/main/.env.example#L941) Validation: `required` ### DOCKER_APP_PHP_VERSION The PHP version to use for [web] and [worker] container Any version published on https://hub.docker.com/_/php should work Example: * 8.1 * 8.2 * 8.2.14 * latest Do *NOT* use the full Docker tag (e.g. "8.3.2RC1-fpm-bullseye") *only* the version part. The rest of the full tag is derived from the [DOCKER_APP_RUNTIME] and [PHP_DEBIAN_RELEASE] settings Defined at: [.env.example:970](https://github.com/jippi/dottie/blob/main/.env.example#L955) Validation: `required` ### DOCKER_APP_RUNTIME The container runtime to use. ([*See Documentation*](https://docs.pixelfed.org/running-pixelfed/docker/runtimes.html)) Defined at: [.env.example:976](https://github.com/jippi/dottie/blob/main/.env.example#L972) Validation: `required,oneof=apache nginx fpm` ### DOCKER_APP_DEBIAN_RELEASE The Debian release variant to use of the [php] Docker image Examlpe: [bookworm] or [bullseye] Defined at: [.env.example:982](https://github.com/jippi/dottie/blob/main/.env.example#L978) Validation: `required,oneof=bookwork bullseye` ### DOCKER_APP_BASE_TYPE The [php] Docker image base type ([*See Documentation*](https://docs.pixelfed.org/running-pixelfed/docker/runtimes.html)) Defined at: [.env.example:988](https://github.com/jippi/dottie/blob/main/.env.example#L984) Validation: `required,oneof=apache fpm cli` ### DOCKER_APP_IMAGE Image to pull the Pixelfed Docker images from. Example values: * "ghcr.io/pixelfed/pixelfed" to pull from GitHub * "pixelfed/pixelfed" to pull from DockerHub * "your/fork" to pull from a custom fork Defined at: [.env.example:999](https://github.com/jippi/dottie/blob/main/.env.example#L990) Validation: `required` ### DOCKER_APP_TAG Pixelfed version (image tag) to pull from the registry. ([*See Documentation*](https://github.com/pixelfed/pixelfed/pkgs/container/pixelfed)) Defined at: [.env.example:1005](https://github.com/jippi/dottie/blob/main/.env.example#L1001) Validation: `required` ### DOCKER_APP_HOST_STORAGE_PATH Path (on host system) where the [app] + [worker] container will write its [storage] data (e.g uploads/images/profile pictures etc.). Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path) Defined at: [.env.example:1012](https://github.com/jippi/dottie/blob/main/.env.example#L1007) Validation: `required,dir` ### DOCKER_APP_HOST_CACHE_PATH Path (on host system) where the [app] + [worker] container will write its [cache] data. Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path) Defined at: [.env.example:1019](https://github.com/jippi/dottie/blob/main/.env.example#L1014) Validation: `required,dir` ### DOCKER_APP_RUN_ONE_TIME_SETUP_TASKS Automatically run "One-time setup tasks" commands. If you are migrating to this docker-compose setup or have manually run the "One time seutp" tasks (https://docs.pixelfed.org/running-pixelfed/installation/#setting-up-services) you can set this to "0" to prevent them from running. Otherwise, leave it at "1" to have them run *once*. Defined at: [.env.example:1029](https://github.com/jippi/dottie/blob/main/.env.example#L1021) Validation: `required,boolean` ### DOCKER_APP_ENSURE_OWNERSHIP_PATHS A space-seperated list of paths (inside the container) to *recursively* [chown] to the container user/group id (UID/GID) in case of permission issues. ! You should *not* leave this on permanently, at it can significantly slow down startup ! time for the container, and during normal operations there should never be permission ! issues. Please report a bug if you see behavior requiring this to be permanently on Example: "/var/www/storage /var/www/bootstrap/cache" Defined at: [.env.example:1040](https://github.com/jippi/dottie/blob/main/.env.example#L1031) Validation: `required` ### DOCKER_APP_ENTRYPOINT_DEBUG Enable Docker Entrypoint debug mode (will call [set -x] in bash scripts) by setting this to "1" Defined at: [.env.example:1045](https://github.com/jippi/dottie/blob/main/.env.example#L1042) Validation: `required,boolean` ### DOCKER_APP_APT_PACKAGES_EXTRA List of extra APT packages (separated by space) to install when building locally using [docker compose build]. ([*See Documentation*](https://github.com/pixelfed/pixelfed/blob/dev/docker/customizing.md)) Defined at: [.env.example:1052](https://github.com/jippi/dottie/blob/main/.env.example#L1047) Validation: `required` ### DOCKER_APP_PHP_PECL_EXTENSIONS_EXTRA List of *extra* PECL extensions (separated by space) to install when building locally using [docker compose build]. ([*See Documentation*](https://github.com/pixelfed/pixelfed/blob/dev/docker/customizing.md)) Defined at: [.env.example:1059](https://github.com/jippi/dottie/blob/main/.env.example#L1054) Validation: `required` ### DOCKER_APP_PHP_EXTENSIONS_EXTRA List of *extra* PHP extensions (separated by space) to install when building locally using [docker compose build]. ([*See Documentation*](https://github.com/pixelfed/pixelfed/blob/dev/docker/customizing.md)) Defined at: [.env.example:1066](https://github.com/jippi/dottie/blob/main/.env.example#L1061) Validation: `required` ### DOCKER_APP_PHP_MEMORY_LIMIT ([*See Documentation*](https://www.php.net/manual/en/ini.core.php#ini.memory-limit)) Defined at: [.env.example:1071](https://github.com/jippi/dottie/blob/main/.env.example#L1068) Validation: `required` ## docker redis ### DOCKER_REDIS_VERSION Redis version to use as Docker tag ([*See Documentation*](https://hub.docker.com/_/redis)) Defined at: [.env.example:1081](https://github.com/jippi/dottie/blob/main/.env.example#L1077) Validation: `required` ### DOCKER_REDIS_HOST_DATA_PATH Path (on host system) where the [redis] container will store its data Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path) Defined at: [.env.example:1087](https://github.com/jippi/dottie/blob/main/.env.example#L1083) Validation: `required,dir` ### DOCKER_REDIS_HOST_PORT Port that Redis will listen on *outside* the container (e.g. the host machine) Defined at: [.env.example:1091](https://github.com/jippi/dottie/blob/main/.env.example#L1089) Validation: `required,number` ### DOCKER_REDIS_CONFIG_FILE The filename that Redis should store its config file within NOTE: The file *MUST* exists (even empty) before enabling this setting! Use a command like [touch "${DOCKER_ALL_HOST_CONFIG_ROOT_PATH}/redis/redis.conf"] to create it. Defined at: [.env.example:1101](https://github.com/jippi/dottie/blob/main/.env.example#L1093) Validation: `required` ### DOCKER_REDIS_HEALTHCHECK_INTERVAL How often Docker health check should run for [redis] service Defined at: [.env.example:1107](https://github.com/jippi/dottie/blob/main/.env.example#L1103) Validation: `required` ## docker db ### DOCKER_DB_IMAGE Docker image for the DB service Defined at: [.env.example:1115](https://github.com/jippi/dottie/blob/main/.env.example#L1113) Validation: `required` ### DOCKER_DB_COMMAND Command to pass to the [db] server container Defined at: [.env.example:1119](https://github.com/jippi/dottie/blob/main/.env.example#L1117) Validation: `required` ### DOCKER_DB_PROFILE Set this to a non-empty value (e.g. "disabled") to disable the [db] service Defined at: [.env.example:1122](https://github.com/jippi/dottie/blob/main/.env.example#L1121) ### DOCKER_DB_HOST_DATA_PATH Path (on host system) where the [db] container will store its data Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path) Defined at: [.env.example:1128](https://github.com/jippi/dottie/blob/main/.env.example#L1124) Validation: `required,dir` ### DOCKER_DB_CONTAINER_DATA_PATH Path (inside the container) where the [db] will store its data. Path MUST be absolute. For MySQL this should be [/var/lib/mysql] For PostgreSQL this should be [/var/lib/postgresql/data] Defined at: [.env.example:1137](https://github.com/jippi/dottie/blob/main/.env.example#L1130) Validation: `required` ### DOCKER_DB_HOST_PORT Port that the database will listen on *OUTSIDE* the container (e.g. the host machine) Use "3306" for MySQL/MariaDB and "5432" for PostgreeSQL Defined at: [.env.example:1143](https://github.com/jippi/dottie/blob/main/.env.example#L1139) Validation: `required,number` ### DOCKER_DB_CONTAINER_PORT Port that the database will listen on *INSIDE* the container Use "3306" for MySQL/MariaDB and "5432" for PostgreeSQL Defined at: [.env.example:1149](https://github.com/jippi/dottie/blob/main/.env.example#L1145) Validation: `required,number` ### DOCKER_DB_HEALTHCHECK_INTERVAL How often Docker health check should run for [db] service Defined at: [.env.example:1153](https://github.com/jippi/dottie/blob/main/.env.example#L1151) Validation: `required` ## docker web ### DOCKER_WEB_PROFILE Set this to a non-empty value (e.g. "disabled") to disable the [web] service Defined at: [.env.example:1161](https://github.com/jippi/dottie/blob/main/.env.example#L1159) Validation: `required` ### DOCKER_WEB_PORT_EXTERNAL_HTTP Port to expose [web] container will listen on *outside* the container (e.g. the host machine) for *HTTP* traffic only Defined at: [.env.example:1165](https://github.com/jippi/dottie/blob/main/.env.example#L1163) Validation: `required,number` ### DOCKER_WEB_HEALTHCHECK_INTERVAL How often Docker health check should run for [web] service Defined at: [.env.example:1169](https://github.com/jippi/dottie/blob/main/.env.example#L1167) Validation: `required` ## docker worker ### DOCKER_WORKER_PROFILE Set this to a non-empty value (e.g. "disabled") to disable the [worker] service Defined at: [.env.example:1177](https://github.com/jippi/dottie/blob/main/.env.example#L1175) Validation: `required` ### DOCKER_WORKER_HEALTHCHECK_INTERVAL How often Docker health check should run for [worker] service Defined at: [.env.example:1181](https://github.com/jippi/dottie/blob/main/.env.example#L1179) Validation: `required` ## docker proxy ### DOCKER_PROXY_VERSION The version of nginx-proxy to use ([*See Documentation*](https://hub.docker.com/r/nginxproxy/nginx-proxy)) Defined at: [.env.example:1191](https://github.com/jippi/dottie/blob/main/.env.example#L1187) Validation: `required` ### DOCKER_PROXY_PROFILE Set this to a non-empty value (e.g. "disabled") to disable the [proxy] and [proxy-acme] service Defined at: [.env.example:1194](https://github.com/jippi/dottie/blob/main/.env.example#L1193) ### DOCKER_PROXY_ACME_PROFILE Set this to a non-empty value (e.g. "disabled") to disable the [proxy-acme] service Defined at: [.env.example:1197](https://github.com/jippi/dottie/blob/main/.env.example#L1196) ### DOCKER_PROXY_HEALTHCHECK_INTERVAL How often Docker health check should run for [proxy] service Defined at: [.env.example:1201](https://github.com/jippi/dottie/blob/main/.env.example#L1199) Validation: `required` ### DOCKER_PROXY_HOST_PORT_HTTP Port that the [proxy] will listen on *outside* the container (e.g. the host machine) for HTTP traffic Defined at: [.env.example:1205](https://github.com/jippi/dottie/blob/main/.env.example#L1203) Validation: `required,number` ### DOCKER_PROXY_HOST_PORT_HTTPS Port that the [proxy] will listen on *outside* the container (e.g. the host machine) for HTTPS traffic Defined at: [.env.example:1209](https://github.com/jippi/dottie/blob/main/.env.example#L1207) Validation: `required,number` ### DOCKER_PROXY_HOST_DOCKER_SOCKET_PATH Path to the Docker socket on the *host* Defined at: [.env.example:1213](https://github.com/jippi/dottie/blob/main/.env.example#L1211) Validation: `required,file` ### DOCKER_PROXY_LETSENCRYPT_HOST The host to request LetsEncrypt certificate for Defined at: [.env.example:1217](https://github.com/jippi/dottie/blob/main/.env.example#L1215) Validation: `required,fqdn` ### DOCKER_PROXY_LETSENCRYPT_EMAIL The e-mail to use for Lets Encrypt certificate requests. Defined at: [.env.example:1221](https://github.com/jippi/dottie/blob/main/.env.example#L1219) Validation: `required,email` ### DOCKER_PROXY_LETSENCRYPT_TEST Lets Encrypt staging/test servers for certificate requests. Setting this to any value will change to letsencrypt test servers. Defined at: [.env.example:1226](https://github.com/jippi/dottie/blob/main/.env.example#L1223)