Sposta storage video su disco dedicato e completa ops/SMTP in produzione.
Recordings e Garage usano bind mount su /media/videos; aggiunge ntfy self-hosted, notifiche critical+warning, SMTP Aruba SSL/465 e fix cron replay. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -54,13 +54,18 @@ Rails.application.configure do
|
||||
|
||||
if ENV["SMTP_ADDRESS"].present?
|
||||
config.action_mailer.delivery_method = :smtp
|
||||
smtp_port = ENV.fetch("SMTP_PORT", 587).to_i
|
||||
smtp_ssl = ENV.fetch("SMTP_SSL", smtp_port == 465 ? "true" : "false") == "true"
|
||||
config.action_mailer.smtp_settings = {
|
||||
address: ENV["SMTP_ADDRESS"],
|
||||
port: ENV.fetch("SMTP_PORT", 587).to_i,
|
||||
port: smtp_port,
|
||||
user_name: ENV["SMTP_USERNAME"],
|
||||
password: ENV["SMTP_PASSWORD"],
|
||||
authentication: ENV.fetch("SMTP_AUTH", "plain"),
|
||||
enable_starttls_auto: ENV.fetch("SMTP_STARTTLS", "true") == "true"
|
||||
ssl: smtp_ssl,
|
||||
enable_starttls_auto: !smtp_ssl && ENV.fetch("SMTP_STARTTLS", "true") == "true",
|
||||
open_timeout: ENV.fetch("SMTP_OPEN_TIMEOUT", "15").to_i,
|
||||
read_timeout: ENV.fetch("SMTP_READ_TIMEOUT", "60").to_i
|
||||
}
|
||||
end
|
||||
config.i18n.fallbacks = true
|
||||
|
||||
Reference in New Issue
Block a user