Files
docker-open5gs-prod-315010/ocs/sys.config
2025-08-21 01:07:07 +00:00

83 lines
3.0 KiB
Plaintext

[{ocs,
[
{diameter,
[{
acct,
[{
{OCS_COMMA_SEPARATED_IP}, OCS_BIND_PORT,
[
{'Origin-Host', "ocs.EPC_DOMAIN"},
{'Origin-Realm', "EPC_DOMAIN"},
{'Host-IP-Address', "OCS_IP"},
{'Auth-Application-Id', [4]},
{sub_id_type, [imsi, msisdn]}
]
}]
}]
},
{acct_log_rotate, 1440},
{acct_log_rotate_time, {4,4,4}},
{acct_log_dir, "log/acct"},
{auth_log_dir, "log/auth"},
{abmf_log_dir, "log/abmf"},
{ipdr_log_dir, "log/ipdr"},
{export_dir, "log/export"},
{tls_key, "ssl/key.pem"},
{tls_cert, "ssl/cert.pem"},
{tls_cacert, "ssl/ca.pem"}]},
{radius,
[{sock_opts, [{recbuf, 131072}, {sndbuf, 131072}]}]},
{mnesia,
[{dir, "db"}]},
{snmp,
[{agent,
[{config, [{dir, "snmp/conf"}]},
{db_dir, "snmp/db"}]}]},
{inets,
[{services,
[{httpd,
[{server_name, "ocs"},
{directory_index, ["index.html"]},
{directory, {"/health", []}},
{directory, {"/partyRoleManagement", []}},
{directory, {"/",
[{auth_type, mnesia},
{auth_name, "ocs.sigscale.org"},
{require_group, ["staff"]}]}},
{transfer_disk_log, "log/http/transfer"},
{security_disk_log, "log/http/security"},
{error_disk_log, "log/http/error"},
{transfer_disk_log_size, {10485760, 10}},
{error_disk_log_size, {10485760, 10}},
{security_disk_log_size, {10485760, 10}},
{disk_log_format, internal},
{modules,
[mod_alias,
mod_auth,
mod_responsecontrol,
mod_ocs_rest_accepted_content,
mod_ocs_rest_get,
mod_get,
mod_ocs_rest_head,
mod_ocs_rest_post,
mod_ocs_rest_patch,
mod_ocs_rest_delete,
mod_disk_log]},
{mime_types,
[{"html", "text/html"},
{"css", "text/css"},
{"js", "application/javascript"},
{"json", "application/json"},
{"svg", "image/svg+xml"},
{"png", "image/png"},
{"csv", "text/csv"}]},
{port, 8083},
{socket_type, ip_comm},
% {socket_type, {essl,
% [{certfile, "ssl/cert.pem"},
% {keyfile, "ssl/key.pem"}]}},
{server_root, "./"},
{alias, {"/doc", "lib/RELEASENAME/doc"}},
{alias, {"/schema", "lib/RELEASENAME/priv/schema"}},
{document_root, "lib/RELEASENAME/priv/www"}]}]}]}].