app = "voltaicforge-vaultwarden" primary_region = "syd" kill_signal = "SIGINT" kill_timeout = "5s" [experimental] auto_rollback = true [build] image = "vaultwarden/server:1.28.1@sha256:c56cba7d646584e73a17604f4d4e5aba95ee4198bbed6c919c9514d2ada97d04" [env] DATABASE_URL = "data/db.sqlite3" PASSWORD_ITERATIONS = "2000000" PRIMARY_REGION = "syd" SIGNUPS_ALLOWED = "false" INVITATIONS_ALLOWED = "true" SMTP_FROM_NAME = "Vault" SMTP_SECURITY = "off" SMTP_SSL = "true" TZ = "Australia/Melbourne" WEB_VAULT_ENABLED = "true" WEB_VAULT_FOLDER = "web-vault" DATA_FOLDER = "data" [[mounts]] source = "vw_data_machines" destination = "/data" processes = ["app"] [[services]] protocol = "tcp" internal_port = 80 processes = ["app"] [[services.ports]] port = 80 handlers = ["http"] force_https = true [[services.ports]] port = 443 handlers = ["tls", "http"] [services.concurrency] type = "connections" hard_limit = 25 soft_limit = 20 [[services.tcp_checks]] interval = "15s" timeout = "2s" grace_period = "1s" restart_limit = 0