{ "securityPolicy": { "version": "1.0", "default": "deny", "rules": { "network": { "outbound": { "allow": [ { "port": 443, "protocol": "tcp", "purpose": "HTTPS connections for IP geolocation and updates" }, { "port": 14580, "protocol": "tcp", "purpose": "APRS-IS connection" } ] }, "inbound": { "allow": [ { "port": 4000, "protocol": "tcp", "purpose": "Web application access" }, { "port": 14580, "protocol": "tcp", "purpose": "APRS-IS incoming connections" } ] } }, "filesystem": { "readonly": [ "/app", "/etc" ], "writable": [ "/tmp", "/var/log" ], "denied": [ "/proc", "/sys", "/dev" ] }, "capabilities": { "drop": [ "ALL" ], "add": [ "NET_BIND_SERVICE" ] }, "seccomp": { "defaultAction": "SCMP_ACT_ERRNO", "allowedCalls": [ "accept", "bind", "close", "connect", "dup", "exit", "exit_group", "fcntl", "futex", "getcwd", "getpid", "ioctl", "listen", "lseek", "mkdir", "open", "read", "recv", "recvfrom", "recvmsg", "rt_sigaction", "rt_sigprocmask", "rt_sigreturn", "send", "sendto", "sendmsg", "set_robust_list", "socket", "write" ] }, "logging": { "level": "info", "auditEvents": [ "user-auth", "network-access", "file-access", "process-exec" ] } }, "compliance": { "standards": [ "CIS Docker Benchmark", "NIST SP 800-190" ], "auditing": { "enabled": true, "logPath": "/var/log/audit/", "retention": "30d" } } } }