Beta cohort
Apply for the free 30-day cohort. No card is required and there is no automatic charge. A named technical operator and independent backup are mandatory.
Installation and operations
Signed native Linux packages are available for guided x86-64, ARM64 and Raspberry Pi OS 64-bit pilots. Other platform instructions remain preparation guidance only.
View the free beta →Universal preparation
Apply for the free 30-day cohort. No card is required and there is no automatic charge. A named technical operator and independent backup are mandatory.
Prepare the approved Cubbit project and bucket design. Bucket versioning is required by the engineering plan; Object Lock is optional and must follow a reviewed retention decision.
Use a supported 64-bit host with administrator access. Final minimum CPU and RAM are not validated; plan at least 2 CPU cores, 4 GB RAM and storage capacity for the full local dataset plus working reserve.
Create the local synchronization root and a separate agent-state folder. Use a dedicated non-root identity and do not grant access to unrelated shares.
Allow outbound encrypted web connections to the approved SaaSolution and Cubbit endpoints. Keep the local setup surface private; exact endpoint allow-lists will be published with the release.
Take and verify an independent backup before first synchronization. Synchronization and version history do not replace an immutable backup.
Write down which site contains the initial authoritative data. Do not combine unrelated non-empty folders before the reconciliation workflow has reviewed them.
Platform guides
Platform guide
Docker is the first intended packaging route, but no signed public image reference is available. Approved testers will receive an image reference and checksum through the early-access programme.
Install a supported Docker Engine and Compose release on a 64-bit x86 or ARM host. Final minimum versions will follow release validation.
Create a dedicated non-root service account and an Edge data directory that is separate from the synchronized business folder.
Mount the host’s approved SMB/NFS backing folder into the container. The NAS remains responsible for serving that folder to local users.
Bind the local setup port to loopback or a trusted administration network only. Never expose an unauthenticated setup surface to the public internet.
Place the beta image reference in an environment file supplied to the host administrator. Do not place Cubbit credentials or permanent node secrets in Compose.
Start the container, open the local setup address shown in its logs and complete the short-lived pairing flow.
Select the local synchronization root, run validation and start the first synchronization only after confirming which location is authoritative.
Verify health, journal status, available disk reserve and a small test file before enabling production access at a new location.
For an update, pause the node, verify the signed release reference, pull the approved image and recreate the container without deleting the Edge data volume.
For a safe uninstall, pause and revoke the node, confirm all pending operations are resolved, remove the container and retain data until recovery requirements are confirmed.
Release boundaryThe Compose pattern below intentionally requires an image reference supplied to approved testers. It is not a public download link.
Request platform access ↗Platform guide
No DSM version or Synology package has been validated. These steps describe the planned Container Manager route and must not be treated as production support.
Wait for SaaSolution to publish the tested DSM and Container Manager version matrix.
Install Container Manager from Synology Package Center after checking the model’s architecture.
Create or select a shared folder and preserve a verified backup before first synchronization.
Grant the dedicated container account access only to the approved share and a separate Edge data folder.
Deploy the signed Edge container image supplied through the approved release channel.
Pair the node with a short-lived code and assign the approved Cubbit-backed folder.
Configure SMB or NFS through DSM File Services; Edge does not replace Synology’s native sharing controls.
Validate health, storage reserve, pending operations and a small test file.
Use Container Manager to update only after pausing the node; keep the data volume during recreation.
Before removal, revoke the node and verify that other sites hold the expected files and version history.
Platform guide
No QTS or QuTS hero version has been validated and no Container Station template has been released.
Wait for a published QTS/QuTS and Container Station compatibility matrix.
Install Container Station and confirm whether the NAS uses x86-64 or ARM64.
Create or select the operational shared folder and take a verified backup.
Grant a dedicated non-root container account the minimum required folder permissions.
Deploy only the signed image reference supplied by SaaSolution early access.
Pair the node, select the assigned Cubbit folder and confirm the local root.
Configure SMB or NFS through QNAP’s native sharing controls.
Validate the node and a small test file before enabling the share for users.
Pause before image updates and preserve the Edge data volume.
Revoke and drain the node before safe removal.
Platform guide
No TrueNAS SCALE release has been validated and no application chart is available.
Wait for the published TrueNAS SCALE compatibility statement.
Create separate datasets for operational files and Edge state, with a verified snapshot or backup.
Set the service identity and ACLs before container deployment.
Deploy the future signed container using the documented application or custom-app route.
Map the operational dataset and Edge state dataset to their documented container paths.
Pair the node and assign the organization and folder scope.
Configure the SMB share with TrueNAS native sharing controls only after initialization.
Validate health, permissions and a small end-to-end file update.
Pause and snapshot state before updates; retain datasets during app recreation.
Revoke the node and confirm retention requirements before removing datasets.
Platform guide
No Community Applications template or supported manual container definition has been released.
Wait for the signed Community Applications template or approved manual container instructions.
Create or select an Unraid share and verify its backup before synchronization.
Create a separate persistent path for Edge state and restrict both mappings to a dedicated identity.
Map the share to the documented container root without broad access to unrelated shares.
Deploy the approved multi-architecture image and keep the setup port private.
Pair the node and choose the assigned organization folder.
Validate permissions, disk reserve and a small test file.
Pause the node before updates and preserve its state mapping.
Revoke and drain the node before container removal.
Platform guide
The signed Linux ARM64 beta can be evaluated on Raspberry Pi OS 64-bit with a Raspberry Pi 4 or later and reliable external storage.
Use a Raspberry Pi 4 or later with 64-bit Raspberry Pi OS and download the signed ARM64 beta archive.
Use an external SSD for business files and Edge state. A microSD card should not be the primary business file store because of endurance and recovery risk.
Mount the SSD persistently and verify a separate backup before initialization.
Verify SHA256SUMS and its Ed25519 signature before extracting the archive.
Install the native ARM64 binaries with a dedicated non-login service identity.
Complete the beta setup with the node-scoped values supplied during onboarding.
For a generic appliance configuration, publish the folder with Samba only after the initial dataset is validated.
Check thermal stability, storage reserve and a small file transfer before production use.
Pause and verify the signed ARM64 release before updates; preserve the state volume.
Revoke the node before removal and keep the SSD until retention needs are confirmed.
Platform guide
Signed native beta archives are available for Linux x86-64 and ARM64. They are intended for guided, non-production pilots with an independent backup.
Download the signed archive matching Linux x86-64 or ARM64 from the beta page.
Verify the release signature and archive SHA-256 before extracting it.
Create a dedicated service user and group with minimum access to the approved folder.
Keep agent state on a separate persistent filesystem path with sufficient reserve space.
Integrate with an existing Samba or NFS service; Edge does not need to replace it.
Run the beta setup tool using the node-scoped values provided during onboarding; never pass secret keys as command arguments.
Validate the path, storage reserve, outbound connectivity and a small test file.
Pause and drain before upgrades, then verify the signed package or image.
Revoke the node before removal and retain state until recovery is confirmed.
Platform guide
The repository contains a separate Windows desktop backup preview, not a supported Windows Server Edge service. Installation instructions would be misleading, so no download or command is published.
Do not install the Windows desktop preview as an Edge server service.
Join the platform notification list if Windows Server is required for your environment.
Share the Windows Server version, filesystem, architecture and expected folder scale with SaaSolution for planning.
Continue using an independent verified backup while the platform is unsupported.
Release boundaryWindows Server remains not yet supported and untested for Edge. Contact SaaSolution for deployment planning.
Request platform access ↗Docker Compose pattern
The image value is deliberately required from an approved release. Pairing happens after startup, through the local setup flow.
services:
edge:
image: ${SAASOLUTION_EDGE_IMAGE:?Supplied to approved beta participants}
restart: unless-stopped
user: "${EDGE_UID:-1000}:${EDGE_GID:-1000}"
volumes:
- ./edge-data:/var/lib/saasolution-edge
- /srv/company-share:/data/company
ports:
- "127.0.0.1:${EDGE_SETUP_PORT:-8090}:8090"
environment:
EDGE_CONFIG: /var/lib/saasolution-edge/config.jsondocker compose pull && docker compose up -dSecure beta onboarding
Sign in to SaaSolution Drive.
Open Admin → Edge Nodes.
Select Add Edge Node.
Enter the location and node name.
Generate a short-lived pairing code.
Enter the pairing code in the local setup page or installer.
Select the assigned Cubbit bucket and allowed folders.
Confirm the local storage path.
Run the validation checks.
Start the initial synchronization.
Pairing codes expire.
Permanent secrets must not be pasted into installation commands.
Each node gets its own revocable identity.
Removing one node does not remove files from other locations.
First-site and second-site rollout
Initial authoritative copy
Validated destination
Do not combine two unrelated, non-empty folders. First allow the initial reconciliation process to inventory and review both sides. Otherwise duplicate names, case collisions, stale deletions and unrelated histories can create unsafe results.
Day-to-day management
Revoke or pause the old node, restore the operating system and local storage from a verified recovery source, enroll the replacement as a new node identity, validate the dataset before publishing SMB/NFS and only then retire retained recovery material.
Troubleshooting
16 guidance entries
Confirm local power and LAN access, then check outbound HTTPS connectivity and the privacy-safe health report. Local file access should remain available.
Generate a new short-lived pairing code in Admin → Edge Nodes. Never reuse an expired code or paste a permanent secret into a command.
Confirm the assigned project and bucket permissions. Do not send access keys, encryption keys or recovery codes to support.
Verify that the dedicated non-root Edge account can read, create, rename and delete a test file inside only the approved synchronization root.
Check the node journal, schedule, bandwidth limit, remote availability and whether a safety pause is active. Pending items should not be deleted.
Free space on both the operational volume and the Edge data volume. The agent keeps a reserve before applying downloaded files.
Rename one of the colliding items. Case-insensitive systems can map two distinct remote names to the same local path, so materialization is intentionally blocked.
Remove reserved characters or names for the destination platform, then allow the journal to retry the operation.
Open the conflict inbox, compare both retained versions and choose Keep A, Keep B, Keep both or download both for comparison.
Restore connectivity and allow the idempotent journal operation to retry. Do not clear the Edge data directory.
Keep the share disabled for users at a new destination until validation finishes. Check storage capacity, permissions and the pending-file count.
Check the NAS native file service separately from Edge. Edge synchronizes the host folder but does not replace the NAS file-sharing service.
Inspect the health output for a missing image reference, architecture mismatch, read-only volume or non-root permission problem.
ARM64 is planned but no public image is available. Request early access and do not substitute an unverified third-party image.
Enable reliable time synchronization on the host. Logical revisions protect causality, but accurate time keeps audits understandable.
Use the future diagnostics command to collect allow-listed health and configuration metadata. Review it before sharing and exclude secrets, keys, file contents and filenames.
Need help planning the first deployment?