SMB
Windows file sharing — and the protocol most NAS boxes and office file servers speak.
Live-tested Verified against a live server
What Mountit does with it
- Mount
- Read and write, in Finder
- Offline cache
- Metadata cache, read-ahead and write-back — the same volume stack as every other service
- Encryption layer
- Available on this connection: client-side, rclone-compatible crypt over the data before it leaves your Mac
- Editions
- Both. Either edition mounts it through File Provider, so it appears in Finder — and, on Standard, in the Files app on iPad and Vision Pro
The engineering ledger lists SMB among the services run against a
real server. Which of those two things it says is read out of docs/BACKEND-COVERAGE.md in the app repository when this site is
built, not typed here — so the level above moves when the ledger does, and the
build stops rather than leave the paragraph above it saying something else.
The conformance record
Blocked by a finding. A lane ran and 6 findings stand between this service and a clean record. They are the return on running the corpus, and they are published rather than filtered. Every service’s standing, side by side.
Being mounted once is the floor. The conformance harness runs the same
corpus of assertions at every backend — must for the contract the
volume layer relies on, should for a well-behaved server, and probe for observations that become capability data — and commits
the verdicts as a file. These numbers are read out of that file.
A failure here is a finding about this protocol, not a broken test. They are published rather than filtered because a page that showed only the green ones would be worth nothing.
| Lane | Run | Must | Should | Probe |
|---|---|---|---|---|
| samba-smb | 2026-09-01 | 58 passed, 6 failed | 23 passed, 2 failed, 3 skipped | 25 passed, 5 skipped |
- samba-smb — 122 assertions. 6 assertions tagged
mustfailed. 1 capability the backend claimed was contradicted by what the server actually did. On the harness's own rule — nomustfailure and no capability disproved — this lane does not by itself promote the service.
Preset endpoints
Port 445 unless the endpoint says otherwise. The picker fills in the endpoint; most of these need SMB enabled in the admin UI first, which is what each note tells you.
| Provider | Endpoint | You paste | Notes |
|---|---|---|---|
| Synology (SMB) | smb://{host} | Server | Enable SMB in Control Panel > File Services first; the share needs SMB permissions. docsfor Synology (SMB) ↗ |
| QNAP (SMB) | smb://{host} | Server | Enable Microsoft Networking in Control Panel > Network & File Services first. docsfor QNAP (SMB) ↗ |
| TrueNAS (SMB) | smb://{host} | Server | Enable the SMB service under System Settings and create an SMB share first. docsfor TrueNAS (SMB) ↗ |
| Unraid (SMB) | smb://{host} | Server | SMB is on by default; a share answers only if its Security setting grants your user access. Settings > SMB > Enhanced macOS interoperability smooths Finder. docsfor Unraid (SMB) ↗ |
| OpenMediaVault (SMB) | smb://{host} | Server | Enable Services > SMB/CIFS and add the shared folder there before connecting. docsfor OpenMediaVault (SMB) ↗ |
| ASUSTOR (SMB) | smb://{host} | Server | Enable SMB in ADM under Services > SMB first, with 2 or 3 as the lowest SMB version. docsfor ASUSTOR (SMB) ↗ |
| TerraMaster (SMB) | smb://{host} | Server | Enable SMB in Control Panel > File Services > SMB, with SMB 2 or 3 as the minimum version. docsfor TerraMaster (SMB) ↗ |
This table is not written on this page. It is generated from the preset list compiled into the app, and the build fails if the two disagree — which is the only way a page of endpoints stays worth trusting.
SMB questions
Can Mountit mount SMB?
Yes — SMB is one of the 38 services selectable in the app. It mounts read-write, with the same cache, read-ahead and write-back as every other service.
What we will not do is claim it works before it does: this page carries the ledger’s evidence level for SMB, and it changes the day the evidence does.
Which providers does the SMB preset list cover?
Synology (SMB), QNAP (SMB), TrueNAS (SMB), Unraid (SMB), OpenMediaVault (SMB), ASUSTOR (SMB) and TerraMaster (SMB). Anything else that speaks SMB works too — you paste the endpoint yourself, and the preset only saves you finding it.
That list is not typed on this page. It is generated from the 47 presets compiled into the app, and the build fails if the two ever disagree — which is the only reason it is safe to publish endpoints at all.
Which edition do I need?
Either — this service is in both editions. The difference is the surrounding app, not the protocol: Mountit Pro is the unsandboxed build with the block protocols; Standard is the Mac App Store build, and on iPad and Vision Pro every service appears in the Files app. Both mount this service through File Provider.
Why write an SMB client?
The obvious route, linking libsmbclient, cannot cross-compile to the iOS SDK — the same constraint that ruled out OpenDAL’s SFTP. A native client keeps one build for every Apple platform.
What is verified?
The client is live-tested against a Samba server configured with mandatory signing: handshake, listing, ranged and whole-file reads, writes, create, rename, delete and truncate, plus the full backend trait in its own right. The coverage ledger tracks what remains.