[{"name":"Core Secret","description":"A secret key used for encryption. Must be at least 32 characters long. Generate with: openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32","default_value":"","env_variable":"CORE_SECRET","user_viewable":true,"user_editable":true,"rules":"required|string|min:32"},{"name":"Database URL","description":"PostgreSQL database connection string (e.g. postgresql:\/\/user:pass@host:5432\/zipline)","default_value":"postgresql:\/\/zipline:password@localhost:5432\/zipline","env_variable":"DATABASE_URL","user_viewable":true,"user_editable":true,"rules":"required|string"},{"name":"Datasource Type","description":"Where to store uploaded files (local or s3)","default_value":"local","env_variable":"DATASOURCE_TYPE","user_viewable":true,"user_editable":true,"rules":"required|string|in:local,s3"},{"name":"Local Directory","description":"Directory to store uploads when using local storage","default_value":".\/uploads","env_variable":"DATASOURCE_LOCAL_DIRECTORY","user_viewable":true,"user_editable":true,"rules":"required|string|max:100"},{"name":"S3 Access Key ID","description":"AWS S3 access key ID (only needed if using S3 storage)","default_value":"","env_variable":"DATASOURCE_S3_ACCESS_KEY_ID","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:100"},{"name":"S3 Secret Access Key","description":"AWS S3 secret access key (only needed if using S3 storage)","default_value":"","env_variable":"DATASOURCE_S3_SECRET_ACCESS_KEY","user_viewable":false,"user_editable":true,"rules":"nullable|string|max:100"},{"name":"S3 Region","description":"AWS S3 region (only needed if using S3 storage)","default_value":"us-east-1","env_variable":"DATASOURCE_S3_REGION","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:50"},{"name":"S3 Bucket","description":"AWS S3 bucket name (only needed if using S3 storage)","default_value":"","env_variable":"DATASOURCE_S3_BUCKET","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:100"},{"name":"S3 Endpoint","description":"Custom S3 endpoint (leave empty for AWS S3)","default_value":"","env_variable":"DATASOURCE_S3_ENDPOINT","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:200"},{"name":"Debug Mode","description":"Enable debug logging (set to 'zipline' to enable, leave empty to disable)","default_value":"","env_variable":"DEBUG","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:20"},{"name":"SSL Certificate Path","description":"Path to SSL certificate file (optional)","default_value":"","env_variable":"SSL_CERT","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:200"},{"name":"SSL Key Path","description":"Path to SSL key file (optional)","default_value":"","env_variable":"SSL_KEY","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:200"},{"name":"Zipline Version","description":"The version of Zipline to install (latest, v4.3.1, or any git branch\/tag)","default_value":"latest","env_variable":"ZIPLINE_VERSION","user_viewable":true,"user_editable":true,"rules":"required|string|max:50"}]