SaaSolution Drive
◎ EN
Join free beta ↗

Installation and operations

Deploy with clarity.
Not guesswork.

Limited beta documentation

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

Decisions to make before
the first sync.

A release package will not remove the need for ownership, capacity, permission and recovery planning.
01

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.

02

Cubbit project

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.

03

Host access

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.

04

Folders and permissions

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.

05

Network

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.

06

Recovery point

Take and verify an independent backup before first synchronization. Synchronization and version history do not replace an immutable backup.

07

Authoritative location

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

Choose the intended host.

Accessible tabs show every planned procedure and its current release boundary.

Platform guide

Docker

Planned

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.

  1. 01

    Install a supported Docker Engine and Compose release on a 64-bit x86 or ARM host. Final minimum versions will follow release validation.

  2. 02

    Create a dedicated non-root service account and an Edge data directory that is separate from the synchronized business folder.

  3. 03

    Mount the host’s approved SMB/NFS backing folder into the container. The NAS remains responsible for serving that folder to local users.

  4. 04

    Bind the local setup port to loopback or a trusted administration network only. Never expose an unauthenticated setup surface to the public internet.

  5. 05

    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.

  6. 06

    Start the container, open the local setup address shown in its logs and complete the short-lived pairing flow.

  7. 07

    Select the local synchronization root, run validation and start the first synchronization only after confirming which location is authoritative.

  8. 08

    Verify health, journal status, available disk reserve and a small test file before enabling production access at a new location.

  9. 09

    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.

  10. 10

    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 ↗

Docker Compose pattern

No hidden credentials.

The image value is deliberately required from an approved release. Pairing happens after startup, through the local setup flow.

compose.yaml
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.json
After receiving the approved image reference
docker compose pull && docker compose up -d

Secure beta onboarding

Pair the node.
Keep secrets out of scripts.

Beta onboarding is manually approved. The setup tool generates encryption and management secrets locally and refuses to overwrite an existing installation.
  1. 01

    Sign in to SaaSolution Drive.

  2. 02

    Open Admin → Edge Nodes.

  3. 03

    Select Add Edge Node.

  4. 04

    Enter the location and node name.

  5. 05

    Generate a short-lived pairing code.

  6. 06

    Enter the pairing code in the local setup page or installer.

  7. 07

    Select the assigned Cubbit bucket and allowed folders.

  8. 08

    Confirm the local storage path.

  9. 09

    Run the validation checks.

  10. 10

    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

Establish one source.
Then add the next location.

Initialization is a controlled migration step, not a shortcut for merging two unrelated folders.
A

Initial authoritative copy

Location A

  1. Install and pair the first Edge node.
  2. Select the initial local source folder.
  3. Mark it as the initial authoritative copy.
  4. Complete the first Cubbit synchronization.
  5. Confirm that the node is healthy.
B

Validated destination

Location B

  1. Install the second Edge node and pair it to the same organization.
  2. Assign the same shared folder.
  3. Start with an empty destination unless migration tooling explicitly supports otherwise.
  4. Download and validate the initial dataset.
  5. Enable SMB/NFS only after initialization, then test a small file.

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

One operational view
for every node.

The administration runtime remains an external release gate, so this section documents the intended controls rather than pretending they are live.
01

Node status and online/offline indicators

02

Last successful sync and pending files

03

Bandwidth controls and synchronization schedules

04

Selective folders and low-storage alerts

05

Conflict inbox and version restoration

06

Pause, resume and revoke a node

07

Replace failed NAS hardware

08

Re-enroll a recovered location

Replacing failed hardware

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

Search the symptom.
Protect the secrets.

Never post secrets, access keys, encryption keys or recovery codes in a support request.

16 guidance entries

Node appears offline+

Confirm local power and LAN access, then check outbound HTTPS connectivity and the privacy-safe health report. Local file access should remain available.

Pairing code expired+

Generate a new short-lived pairing code in Admin → Edge Nodes. Never reuse an expired code or paste a permanent secret into a command.

Cubbit credentials rejected+

Confirm the assigned project and bucket permissions. Do not send access keys, encryption keys or recovery codes to support.

Folder permissions incorrect+

Verify that the dedicated non-root Edge account can read, create, rename and delete a test file inside only the approved synchronization root.

Files remain pending+

Check the node journal, schedule, bandwidth limit, remote availability and whether a safety pause is active. Pending items should not be deleted.

Not enough disk space+

Free space on both the operational volume and the Edge data volume. The agent keeps a reserve before applying downloaded files.

Filename case collision+

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.

Unsupported filename+

Remove reserved characters or names for the destination platform, then allow the journal to retry the operation.

Conflict requires attention+

Open the conflict inbox, compare both retained versions and choose Keep A, Keep B, Keep both or download both for comparison.

Upload interrupted+

Restore connectivity and allow the idempotent journal operation to retry. Do not clear the Edge data directory.

Initial synchronization incomplete+

Keep the share disabled for users at a new destination until validation finishes. Check storage capacity, permissions and the pending-file count.

SMB/NFS share unavailable+

Check the NAS native file service separately from Edge. Edge synchronizes the host folder but does not replace the NAS file-sharing service.

Container does not start+

Inspect the health output for a missing image reference, architecture mismatch, read-only volume or non-root permission problem.

ARM64 image unavailable+

ARM64 is planned but no public image is available. Request early access and do not substitute an unverified third-party image.

Clock or timezone warning+

Enable reliable time synchronization on the host. Logical revisions protect causality, but accurate time keeps audits understandable.

Collect a privacy-safe diagnostic bundle+

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?

Bring the locations.
We’ll map the rollout.

Request deployment assistance ↗Back to Edge overview