2025-06-17 20:40:40 +02:00
|
|
|
-- furt-lua/config/server.lua
|
|
|
|
|
-- Server configuration for Furt Lua HTTP-Server
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
-- HTTP Server settings
|
|
|
|
|
host = "127.0.0.1",
|
|
|
|
|
port = 8080,
|
|
|
|
|
|
|
|
|
|
-- Timeouts (seconds)
|
|
|
|
|
client_timeout = 10,
|
|
|
|
|
|
|
|
|
|
-- Logging
|
|
|
|
|
log_level = "info",
|
|
|
|
|
log_requests = true,
|
|
|
|
|
|
|
|
|
|
-- Security (for future use)
|
|
|
|
|
api_keys = {
|
|
|
|
|
["hugo-frontend-key"] = {
|
|
|
|
|
name = "Hugo Frontend",
|
|
|
|
|
permissions = {"mail:send"},
|
|
|
|
|
allowed_ips = {"127.0.0.1", "10.0.0.0/8"}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
-- Mail configuration (for SMTP integration)
|
|
|
|
|
mail = {
|
2025-06-19 09:52:15 +02:00
|
|
|
smtp_server = os.getenv("SMTP_HOST") or "mail.dragons-at-work.de",
|
|
|
|
|
smtp_port = tonumber(os.getenv("SMTP_PORT")) or 465,
|
2025-06-17 20:40:40 +02:00
|
|
|
use_ssl = true,
|
2025-06-19 09:52:15 +02:00
|
|
|
username = os.getenv("SMTP_USERNAME"),
|
|
|
|
|
password = os.getenv("SMTP_PASSWORD"),
|
|
|
|
|
from_address = os.getenv("SMTP_FROM") or "noreply@dragons-at-work.de",
|
|
|
|
|
to_address = os.getenv("SMTP_TO") or "michael@dragons-at-work.de"
|
2025-06-17 20:40:40 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|