.env.docker 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. ## Crypto
  2. APP_KEY=
  3. ## General Settings
  4. APP_NAME="Pixelfed Prod"
  5. APP_ENV=production
  6. APP_DEBUG=false
  7. APP_URL=https://real.domain
  8. APP_DOMAIN="real.domain"
  9. ADMIN_DOMAIN="real.domain"
  10. SESSION_DOMAIN="real.domain"
  11. OPEN_REGISTRATION=true
  12. ENFORCE_EMAIL_VERIFICATION=false
  13. PF_MAX_USERS=1000
  14. OAUTH_ENABLED=true
  15. APP_TIMEZONE=UTC
  16. APP_LOCALE=en
  17. ## Pixelfed Tweaks
  18. LIMIT_ACCOUNT_SIZE=true
  19. MAX_ACCOUNT_SIZE=1000000
  20. MAX_PHOTO_SIZE=15000
  21. MAX_AVATAR_SIZE=2000
  22. MAX_CAPTION_LENGTH=500
  23. MAX_BIO_LENGTH=125
  24. MAX_NAME_LENGTH=30
  25. MAX_ALBUM_LENGTH=4
  26. IMAGE_QUALITY=80
  27. PF_OPTIMIZE_IMAGES=true
  28. PF_OPTIMIZE_VIDEOS=true
  29. ADMIN_ENV_EDITOR=false
  30. ACCOUNT_DELETION=true
  31. ACCOUNT_DELETE_AFTER=false
  32. MAX_LINKS_PER_POST=0
  33. ## Instance
  34. #INSTANCE_DESCRIPTION=
  35. INSTANCE_PUBLIC_HASHTAGS=false
  36. #INSTANCE_CONTACT_EMAIL=
  37. INSTANCE_PUBLIC_LOCAL_TIMELINE=false
  38. #BANNED_USERNAMES=
  39. STORIES_ENABLED=false
  40. RESTRICTED_INSTANCE=false
  41. ## Mail
  42. MAIL_DRIVER=log
  43. MAIL_HOST=smtp.mailtrap.io
  44. MAIL_PORT=2525
  45. MAIL_FROM_ADDRESS="pixelfed@example.com"
  46. MAIL_FROM_NAME="Pixelfed"
  47. MAIL_USERNAME=null
  48. MAIL_PASSWORD=null
  49. MAIL_ENCRYPTION=null
  50. ## Databases (MySQL)
  51. DB_CONNECTION=mysql
  52. DB_DATABASE=pixelfed_prod
  53. DB_HOST=db
  54. DB_PASSWORD=pixelfed_db_pass
  55. DB_PORT=3306
  56. DB_USERNAME=pixelfed
  57. # pass the same values to the db itself
  58. MYSQL_DATABASE=pixelfed_prod
  59. MYSQL_PASSWORD=pixelfed_db_pass
  60. MYSQL_RANDOM_ROOT_PASSWORD=true
  61. MYSQL_USER=pixelfed
  62. ## Databases (Postgres)
  63. #DB_CONNECTION=pgsql
  64. #DB_HOST=postgres
  65. #DB_PORT=5432
  66. #DB_DATABASE=pixelfed
  67. #DB_USERNAME=postgres
  68. #DB_PASSWORD=postgres
  69. ## Cache (Redis)
  70. REDIS_CLIENT=phpredis
  71. REDIS_SCHEME=tcp
  72. REDIS_HOST=redis
  73. REDIS_PASSWORD=redis_password
  74. REDIS_PORT=6379
  75. REDIS_DATABASE=0
  76. ## EXPERIMENTS
  77. EXP_LC=false
  78. EXP_REC=false
  79. EXP_LOOPS=false
  80. ## ActivityPub Federation
  81. ACTIVITY_PUB=false
  82. AP_REMOTE_FOLLOW=false
  83. AP_SHAREDINBOX=false
  84. AP_INBOX=false
  85. AP_OUTBOX=false
  86. ATOM_FEEDS=true
  87. NODEINFO=true
  88. WEBFINGER=true
  89. ## S3
  90. FILESYSTEM_DRIVER=local
  91. FILESYSTEM_CLOUD=s3
  92. PF_ENABLE_CLOUD=false
  93. #AWS_ACCESS_KEY_ID=
  94. #AWS_SECRET_ACCESS_KEY=
  95. #AWS_DEFAULT_REGION=
  96. #AWS_BUCKET=
  97. #AWS_URL=
  98. #AWS_ENDPOINT=
  99. #AWS_USE_PATH_STYLE_ENDPOINT=false
  100. ## Horizon
  101. HORIZON_DARKMODE=false
  102. ## COSTAR - Confirm Object Sentiment Transform and Reduce
  103. PF_COSTAR_ENABLED=false
  104. # Media
  105. MEDIA_EXIF_DATABASE=false
  106. ## Logging
  107. LOG_CHANNEL=stderr
  108. ## Image
  109. IMAGE_DRIVER=imagick
  110. ## Broadcasting
  111. BROADCAST_DRIVER=log # log driver for local development
  112. ## Cache
  113. CACHE_DRIVER=redis
  114. ## Purify
  115. RESTRICT_HTML_TYPES=true
  116. ## Queue
  117. QUEUE_DRIVER=redis
  118. ## Session
  119. SESSION_DRIVER=redis
  120. ## Trusted Proxy
  121. TRUST_PROXIES="*"
  122. ## Passport
  123. #PASSPORT_PRIVATE_KEY=
  124. #PASSPORT_PUBLIC_KEY=