❓ QWAY Studio HelpQWAY · WRIGHT · RIDLEY · RAMS

RAMS publishing and release management

Prepare the website release

Open RAMS → ↥. The Deployment Manager is an inline RAMS panel. Finish the site content and test desktop/mobile previews before creating a release. Save profiles with the project; credentials remain on the installation.

Deployment Manager inside RAMS; destination profiles and release operations are separate from site content.
Deployment Manager inside RAMS; destination profiles and release operations are separate from site content. Open 4K image
  1. Add a destination profile. Set its name, transport, host/user where applicable, destination directory and release strategy.
  2. Use the form or Monaco source editor. Source stores non-secret profile configuration and credential references only.
  3. Apply the profile, then save it with the project. Resolve invalid drafts and missing credential references.
  4. Test the connection. For a new SSH host, compare the fingerprint through a trusted server channel before accepting it.
  5. Run a dry run to build, validate and inspect connectivity without activating a release.
  6. Deploy and wait for verification, transfer, activation and any configured HTTP health check. Read the final job status, not only the upload percentage.

Supported destinations

Transport / strategyBehaviour
LocalWrites beneath the allowed export roots; default QUAY_DATA_DIR/exports.
SSH / SFTPUses verified host identity; atomic activation requires the required POSIX rename capabilities.
rsyncRequires rsync on both hosts; supports incremental transfer to a managed release.
Atomic releaseCreates a verified release and switches destination/current; point the web root there.
Directory / SFTP-onlyCreates a fresh release directory without switching a live pointer.
FTP / FTPS / SCP / customReserved or unavailable in the current milestone.

A connection test can create and remove a temporary write probe. Dry run is not publication. The manager does not provision DNS, TLS or a web server and does not execute arbitrary remote installer scripts.

Credentials and portability

RAMS credential settings. Secrets are entered on the installation and never packaged with a project.
RAMS credential settings. Secrets are entered on the installation and never packaged with a project. Open 4K image

Use ⚿ to configure a credential once, then refer to it from profiles. Supported storage is a native keyring or an encrypted server vault with a separately supplied master key. Imported projects retain references and report missing credentials; they do not contain a copy of the secret.

Changed SSH fingerprints block publication. Verify a real key rotation rather than accepting the change to suppress an error. The production Studio restricts publishing and the installation vault to its superadministrator.

Health checks, cancellation and rollback

History shows job progress and sanitized failures. A configured HTTP health check tests the activated release; a failed check restores the previous pointer. No configured health endpoint means “not configured”, not a successful live-site test.

Cancel stops work before activation. Once activation begins, health checking and possible restoration must finish. Rollback selects a retained, verified managed release. Cleanup removes only recorded managed releases, not arbitrary directories on the host. Jobs interrupted by an editor restart are marked interrupted.

Publish extracted files manually

Shell
worldpack verify site.worldpack
worldpack install site.worldpack -o public-site

Choose a new output directory, then upload its complete contents to a static HTTP(S) host. Include index pages, runtime scripts, manifest.json, desktop/, mobile/ and shared/ resources. Visitors normally load the extracted site over HTTP, not the ZIP archive. Do not upload only the desktop directory or strip hashed filenames.

Test the entry URL and a direct room URL, both device profiles, audio consent, content links and the configured contact endpoint. Keep the previous complete release until the new one is verified.