{"id":"servercontainers-samba","name":"samba","homepage":"https://hub.docker.com/r/servercontainers/samba","repo_url":"https://hub.docker.com/r/servercontainers/samba","category":"infrastructure","subcategories":[],"tags":["smb","cifs","file-sharing","printer-sharing","networking","linux","windows-interop","active-directory"],"what_it_does":"Samba is an open-source implementation of SMB/CIFS for sharing files and printers between systems (commonly between Windows and Unix/Linux). It also supports domain-related components such as an Active Directory-compatible domain controller in many setups.","use_cases":["File and printer sharing across Windows and Linux environments","Joining/serving SMB shares for mixed-OS networks","Active Directory-compatible domain controller deployments (where configured)"],"not_for":["Cloud-native, API-first access to remote resources","Use-cases requiring a managed SaaS security/observability layer","Environments where SMB is prohibited or cannot be secured"],"best_when":"You need interoperable SMB/CIFS sharing in a LAN and can properly harden and administer the Samba service.","avoid_when":"You cannot apply network segmentation, strong authentication, and transport security controls for SMB traffic.","alternatives":["NFS (for Unix/Linux environments)","FTP/SFTP (for simpler file transfer, depending on requirements)","Windows Server SMB shares (in Microsoft-managed environments)","WebDAV (for HTTP-based file access)"],"af_score":23.8,"security_score":53.8,"reliability_score":50.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:48:28.920657+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local users / PAM / system account authentication (typical deployments)","Kerberos (in Kerberos/AD-integrated setups)","NTLMv2 (commonly supported in SMB authentication flows where applicable)"],"oauth":false,"scopes":false,"notes":"Auth model is configuration-driven and tied to the SMB/AD/Kerberos/PAM integration; Samba typically does not expose OAuth-style scopes."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source; costs are primarily operational (hosting, administration, hardening, monitoring)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":23.8,"security_score":53.8,"reliability_score":50.0,"mcp_server_quality":0.0,"documentation_accuracy":40.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":35.0,"rate_limit_clarity":0.0,"tls_enforcement":40.0,"auth_strength":70.0,"scope_granularity":40.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"Security is largely achieved through correct configuration and SMB hardening (e.g., disabling weak SMB dialects, using SMB signing and/or encryption where supported, least-privilege share permissions, and proper domain/Kerberos integration). Samba does not inherently provide modern API-style TLS/auth/secret patterns; correctness is on the operator.","uptime_documented":20.0,"version_stability":70.0,"breaking_changes_history":60.0,"error_recovery":50.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Samba is typically configured via static configuration files and services, not a request/response API; 'agent retries' and idempotency depend on your operational tooling.","Security depends heavily on correct configuration (protocol versions, signing/encryption, share permissions).","SMB behavior varies with client OS and SMB dialect negotiation, which can complicate automated troubleshooting."]}}