Initial commit
This commit is contained in:
142
.env.example
Normal file
142
.env.example
Normal file
@@ -0,0 +1,142 @@
|
||||
APP_NAME= # "Timebank.cc"
|
||||
APP_ENV= # "local" # local, development, staging, preprod, production
|
||||
APP_KEY=
|
||||
APP_DEBUG= # false
|
||||
APP_URL= # http://example.org
|
||||
ASSET_URL= # https://example.org # Prevents front-end errors when not authenticated
|
||||
IS_DOCKER=false # Set to true when running in Docker containers
|
||||
|
||||
|
||||
# Deployment Configuration (for deploy.sh script)
|
||||
# These variables make the deploy script universal for any hostname/environment
|
||||
# Leave blank to use auto-detection based on hostname (backward compatible)
|
||||
DEPLOY_ENVIRONMENT= # "server" or "local" - auto-detects if not set
|
||||
DEPLOY_SERVER_TYPE= # "dev" or "prod" - only used when DEPLOY_ENVIRONMENT=server
|
||||
DEPLOY_APP_DIR= # Path to app directory - defaults: /var/www/timebank_cc_dev (server) or pwd (local)
|
||||
DEPLOY_WEB_USER= # Web server user - defaults: www-data (server) or current user (local)
|
||||
DEPLOY_WEB_GROUP= # Web server group - defaults: www-data (server) or current user (local)
|
||||
DEPLOY_WS_URL= # WebSocket URL - defaults: wss://ws.timebank.cc (server) or ws://localhost:8080 (local)
|
||||
|
||||
|
||||
# Theme Configuration
|
||||
TIMEBANK_THEME=timebank_cc # Theme options: timebank_cc, uuro, vegetable, yellow
|
||||
|
||||
# Platform Configuration
|
||||
# Set to the name of your platform config file (without .php extension)
|
||||
# Config files are located in config/ directory (e.g., config/timebank-default.php)
|
||||
# Examples: timebank-default, timebank-cc, uuro, your-custom-platform
|
||||
TIMEBANK_CONFIG=timebank-default
|
||||
|
||||
|
||||
# Debugging
|
||||
LOG_CHANNEL=stack
|
||||
LOG_DEPRECATIONS_CHANNEL=null
|
||||
LOG_LEVEL= # debug
|
||||
|
||||
# Database
|
||||
DB_CONNECTION= # mysql
|
||||
DB_HOST= # 127.0.0.1
|
||||
DB_PORT= # 3306
|
||||
DB_DATABASE=
|
||||
DB_USERNAME=
|
||||
DB_PASSWORD=
|
||||
|
||||
# Optional: MySQL deployment user credentials (for granting/revoking ALTER permission)
|
||||
# This user must have GRANT privileges on the database
|
||||
# Can be root or a dedicated deployment user with GRANT privilege
|
||||
# If not set, deploy.sh will prompt for credentials during deployment
|
||||
DB_DEPLOY_USERNAME= # Optional: MySQL username with GRANT privilege (defaults to 'root' if prompted)
|
||||
DB_DEPLOY_PASSWORD= # Optional: MySQL password for deployment user
|
||||
|
||||
# Filesystem
|
||||
FILESYSTEM_DRIVER= # local
|
||||
|
||||
# Sessions
|
||||
SESSION_DRIVER=database
|
||||
SESSION_LIFETIME=120
|
||||
SESSION_DOMAIN=
|
||||
|
||||
# Cache: Redis
|
||||
MEMCACHED_HOST=127.0.0.1
|
||||
CACHE_DRIVER=redis
|
||||
MEMCACHED_HOST=127.0.0.1
|
||||
REDIS_HOST=127.0.0.1
|
||||
REDIS_PASSWORD=
|
||||
REDIS_PORT=6379
|
||||
REDIS_CACHE_DB=1
|
||||
|
||||
# Queue
|
||||
QUEUE_CONNECTION=redis
|
||||
QUEUE_DRIVER=redis
|
||||
|
||||
# Search: Elasticsearch
|
||||
ELASTICSEARCH_HOST=localhost:9200
|
||||
SCOUT_DRIVER=matchish-elasticsearch
|
||||
SCOUT_QUEUE=true
|
||||
|
||||
|
||||
# Websockets: Pusher with Reverb host (not the real Pusher websocket service)
|
||||
# Important: do not use variables for the PUSHER_ keys, it will break the websocket config
|
||||
BROADCAST_DRIVER=reverb
|
||||
PUSHER_APP_ID=
|
||||
PUSHER_APP_KEY=
|
||||
PUSHER_APP_CLUSTER=
|
||||
PUSHER_APP_SECRET=
|
||||
#PUSHER_HOST= # "192.168.0.103" # TODO: remove when serving outside local network!
|
||||
PUSHER_HOST= # "localhost"
|
||||
PUSHER_PORT=8080
|
||||
PUSHER_SCHEME=http
|
||||
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
|
||||
VITE_PUSHER_HOST="${PUSHER_HOST}"
|
||||
VITE_PUSHER_PORT="${PUSHER_PORT}"
|
||||
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
|
||||
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
|
||||
|
||||
REVERB_APP_ID="${PUSHER_APP_ID}"
|
||||
REVERB_APP_KEY="${PUSHER_APP_KEY}"
|
||||
REVERB_APP_SECRET="${PUSHER_APP_SECRET}"
|
||||
REVERB_HOST="${PUSHER_HOST}"
|
||||
REVERB_PORT="${PUSHER_PORT}"
|
||||
REVERB_SCHEME="${PUSHER_SCHEME}"
|
||||
VITE_REVERB_APP_KEY="${PUSHER_APP_KEY}"
|
||||
VITE_REVERB_HOST="${PUSHER_HOST}"
|
||||
VITE_REVERB_PORT="${PUSHER_PORT}"
|
||||
VITE_REVERB_SCHEME="${PUSHER_SCHEME}"
|
||||
MIX_REVERB_APP_KEY="${PUSHER_APP_KEY}"
|
||||
MIX_REVERB_HOST="${PUSHER_HOST}"
|
||||
MIX_REVERB_PORT="${PUSHER_PORT}"
|
||||
MIX_REVERB_SCHEME="${PUSHER_SCHEME}"
|
||||
|
||||
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
|
||||
MIX_PUSHER_HOST="${PUSHER_HOST}"
|
||||
MIX_PUSHER_PORT="${PUSHER_PORT}"
|
||||
MIX_PUSHER_SCHEME="${PUSHER_SCHEME}"
|
||||
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
|
||||
|
||||
# Mail
|
||||
MAIL_MAILER=smtp
|
||||
MAIL_HOST=smtp.mailtrap.io
|
||||
MAIL_PORT=2525
|
||||
MAIL_USERNAME=
|
||||
MAIL_PASSWORD=
|
||||
MAIL_ENCRYPTION=tls
|
||||
MAIL_FROM_ADDRESS=
|
||||
MAIL_FROM_NAME="${APP_NAME}"
|
||||
|
||||
# Bounce Email Processing (requires IMAP configuration)
|
||||
BOUNCE_PROCESSING_ENABLED=false # Set to true on production with valid IMAP settings
|
||||
|
||||
AWS_ACCESS_KEY_ID=
|
||||
AWS_SECRET_ACCESS_KEY=
|
||||
AWS_DEFAULT_REGION=us-east-1
|
||||
AWS_BUCKET=
|
||||
AWS_USE_PATH_STYLE_ENDPOINT=false
|
||||
|
||||
# Location lookup services
|
||||
LOCATION_TESTING=false
|
||||
|
||||
# Activity Logger
|
||||
ACTIVITY_LOGGER_ENABLED=true
|
||||
|
||||
# Laravel Debugbar
|
||||
DEBUGBAR_ENABLED=true
|
||||
Reference in New Issue
Block a user