# ZSoftly Cloud Platform Documentation > Documentation for ZSoftly Cloud Platform, covering public-cloud compute, networking, object storage, Kubernetes, DNS, private cloud, and managed cloud storage. Use these pages as the source of truth for ZCP workflows. API requests require a Bearer token from the ZCP portal. Project identifiers are account-specific. Follow each guide’s prerequisites and compatibility notes. ## Getting Started - [Account Signup](https://docs.zcp.zsoftly.ca/public-cloud/getting-started/account-signup.md): This guide provides a step-by-step tutorial to help you create a ZSoftly Public Cloud account, set up billing, and verify your account. - [Introduction](https://docs.zcp.zsoftly.ca/public-cloud/getting-started/introduction.md): Welcome to ZSoftly Cloud Platform (ZCP) documentation. - [Profile Setup](https://docs.zcp.zsoftly.ca/public-cloud/getting-started/profile-setup.md): The ZSoftly Public Cloud user profile setup feature lets you manage your personal information, configure payment settings, customize preferences, and monitor your account activity. - [Quickstart](https://docs.zcp.zsoftly.ca/public-cloud/getting-started/quickstart.md): Deploy your first VM on ZSoftly Public Cloud and submit a request to create and attach a block storage volume. - [Regions](https://docs.zcp.zsoftly.ca/public-cloud/getting-started/regions.md): ZSoftly Cloud Platform regions (YOW and YUL) and what each offers. ## API and CLI Reference - [Authentication](https://docs.zcp.zsoftly.ca/public-cloud/api/authentication.md): The ZSoftly Public Cloud API uses Bearer token authentication. - [API Quickstart](https://docs.zcp.zsoftly.ca/public-cloud/api/quickstart.md): Authenticate and make your first API calls. - [API Reference](https://docs.zcp.zsoftly.ca/public-cloud/api/reference.md): The full interactive API reference is hosted as a Swagger UI: - [Terraform and OpenTofu Provider](https://docs.zcp.zsoftly.ca/public-cloud/api/terraform-opentofu.md): Install and migrate to version 1.0.0 of the ZCP provider for Terraform and OpenTofu. - [Configuration](https://docs.zcp.zsoftly.ca/public-cloud/cli/configuration.md): The ZCP CLI uses a YAML configuration file to store credential profiles. - [Installation](https://docs.zcp.zsoftly.ca/public-cloud/cli/installation.md): The ZCP CLI (zcp) is the official command-line interface for ZSoftly Public Cloud. It lets you manage VMs, networks, storage, Kubernetes, and more from your terminal. - [CLI Quickstart](https://docs.zcp.zsoftly.ca/public-cloud/cli/quickstart.md): Get authenticated and manage your first resource from the terminal. - [CLI Reference](https://docs.zcp.zsoftly.ca/public-cloud/cli/reference.md): Full command reference for the ZCP CLI. ## Services and Guides - [Q3 2026 Platform Update](https://docs.zcp.zsoftly.ca/changelog/q3-2026-platform-update.md): The Q3 2026 release for the ZSoftly Cloud Platform, covering backup schedules and backup billing, Kubernetes billing, the Store, and Marketplace deployment emails. - [Accessing Your Cluster](https://docs.zcp.zsoftly.ca/cloud-storage/getting-started/accessing-your-cluster.md): Your credentials document holds the endpoints and credentials below. Replace the placeholders with the values for your cluster. - [Provisioning a Cluster](https://docs.zcp.zsoftly.ca/cloud-storage/getting-started/provisioning.md): The ZSoftly team provisions your ZSoftly Cloud Storage cluster to your requirements. This page explains what we need from you and what you receive. - [Overview](https://docs.zcp.zsoftly.ca/cloud-storage/overview.md): ZSoftly Cloud Storage (ZCS) is a standalone, storage-only product. You get a dedicated, single-tenant Ceph storage cluster with root-level access, sized to your workload. It is not a compute cloud. It is the storage tier you build large-scale object, block, and file workloads on, on its own or alongside ZSoftly Public Cloud (ZCP) or Private Cloud (ZPCP). - [Block Storage (RBD)](https://docs.zcp.zsoftly.ca/cloud-storage/reference/block-storage.md): Ceph RBD (RADOS Block Device) provides thin-provisioned, replicated block devices backed by your cluster. RBD volumes suit virtual machine disks, databases, and Kubernetes persistent volumes. - [Ceph Versions](https://docs.zcp.zsoftly.ca/cloud-storage/reference/ceph-versions.md): Your cluster runs a recent stable Ceph release by default. Need a specific version, to match an existing cluster you replicate with or to align with a tool’s supported range? Select it with the ZSoftly team during provisioning. - [File Storage (CephFS)](https://docs.zcp.zsoftly.ca/cloud-storage/reference/file-storage.md): CephFS is a POSIX-compliant shared filesystem backed by your cluster. Many clients mount the same filesystem at once, which suits shared home directories, build artifacts, media pipelines, and HPC scratch space. - [Object Storage (S3)](https://docs.zcp.zsoftly.ca/cloud-storage/reference/object-storage.md): Your cluster provides S3-compatible object storage through the Ceph RADOS Gateway (RGW). It mimics the Amazon S3 API, so existing S3 tools and SDKs work against your cluster once you change the endpoint URL. - [Performance & Tiering](https://docs.zcp.zsoftly.ca/cloud-storage/reference/performance-tiering.md): A dedicated cluster lets you match device classes and data-protection schemes to each workload, rather than accept a one-size-fits-all tier. - [Replication & DR](https://docs.zcp.zsoftly.ca/cloud-storage/reference/replication-dr.md): You have root-level control of the cluster, so you replicate data for disaster recovery between ZCS clusters and any other Ceph cluster you administer. - [Accessing CloudStack](https://docs.zcp.zsoftly.ca/private-cloud/getting-started/accessing-cloudstack.md): Your private cloud’s CloudStack management interface is the primary control plane for your infrastructure. - [After Deployment](https://docs.zcp.zsoftly.ca/private-cloud/getting-started/after-deployment.md): What ZSoftly delivers and your first steps after handover. - [VPN Access](https://docs.zcp.zsoftly.ca/private-cloud/getting-started/vpn-access.md): Reaching your private cloud management interfaces and internal networks remotely requires VPN access. - [Zone Setup](https://docs.zcp.zsoftly.ca/private-cloud/getting-started/zone-setup.md): Understanding how ZSoftly has structured your CloudStack deployment. - [Overview](https://docs.zcp.zsoftly.ca/private-cloud/overview.md): ZSoftly Private Cloud is a fully managed cloud infrastructure platform deployed on dedicated hardware, either at your facility or in a ZSoftly-operated data center. - [Platform Components](https://docs.zcp.zsoftly.ca/private-cloud/platform-components.md): ZSoftly Private Cloud is built from open-source infrastructure components. The stack below is our recommended core: the combination we recommend and have the most engineering experience with. These are recommendations and options for your environment, not a fixed ZSoftly stack. None of it is locked in. The strength of ZPCP is flexibility and customization. Our team works with the tools you already use for networking, firewall, security, and storage, swaps components to fit your environment, and assembles an integrated platform that fully replaces VMware vSphere and other licensed tools. - [Apache CloudStack](https://docs.zcp.zsoftly.ca/private-cloud/reference/apache-cloudstack.md): Apache CloudStack is the cloud orchestration platform at the core of ZSoftly Private Cloud. - [Ceph Storage](https://docs.zcp.zsoftly.ca/private-cloud/reference/ceph-storage.md): Ceph provides both block storage (RBD) and object storage (RGW) for your private cloud. - [Identity & SSO](https://docs.zcp.zsoftly.ca/private-cloud/reference/identity-sso.md): ZSoftly Private Cloud supports full single sign-on (SSO) and social login. ZSoftly can deploy Keycloak or Authentik as the identity provider and connect it to your orchestration platform, the self-service portal, and supporting tools. Both are recommendations; you can also federate against an identity system you already run. - [OpenStack](https://docs.zcp.zsoftly.ca/private-cloud/reference/openstack.md): OpenStack is the alternative cloud orchestration platform for ZSoftly Private Cloud, fully supported alongside Apache CloudStack. Where your environment runs OpenStack, orchestration concepts map to OpenStack’s projects, services, and APIs. - [Support](https://docs.zcp.zsoftly.ca/private-cloud/reference/support.md): For private cloud support, use the contact information provided in your handover document. - [VPN Connectivity](https://docs.zcp.zsoftly.ca/private-cloud/reference/vpn-connectivity.md): ZSoftly uses WireGuard for VPN access to private cloud environments. - [Affinity Groups](https://docs.zcp.zsoftly.ca/public-cloud/affinity-groups.md): Affinity Groups control the placement of VMs on hypervisor hosts within the cloud infrastructure. Use them to co-locate VMs for low-latency communication or spread them across hosts for fault tolerance. - [Auto Scaling](https://docs.zcp.zsoftly.ca/public-cloud/auto-scaling.md): Auto-scaling automatically adjusts the number of VM instances in response to real-time demand, ensuring availability while minimizing costs. - [Backups](https://docs.zcp.zsoftly.ca/public-cloud/backups-snapshots/backups.md): Backups create copies of your instance’s data on a scheduled basis to protect against accidental deletions, software failures, or security threats. ZSoftly Public Cloud provides automated daily, weekly, or custom schedule backups. - [VM Snapshots](https://docs.zcp.zsoftly.ca/public-cloud/backups-snapshots/vm-snapshots.md): Instance snapshots capture the current state of a VM, including configuration and data, at a specific point in time. Use them for backup, disaster recovery, and testing. - [Billing](https://docs.zcp.zsoftly.ca/public-cloud/billing.md): Navigate to Billing → Summary for an overview of your account’s financial status. - [Activity Logs](https://docs.zcp.zsoftly.ca/public-cloud/compute/activity-logs.md): The VM Instance Activity Log provides a detailed record of all actions and events related to a VM instance, useful for monitoring and performance analysis. - [Connect With RDP](https://docs.zcp.zsoftly.ca/public-cloud/compute/connect-rdp.md): Remote Desktop Protocol (RDP) enables you to securely connect to and manage Windows VMs remotely. - [Connect With SSH](https://docs.zcp.zsoftly.ca/public-cloud/compute/connect-ssh.md): Manage your instance using a terminal and SSH for secure remote access. - [Console Access](https://docs.zcp.zsoftly.ca/public-cloud/compute/console-access.md): Console Access opens a browser-based VNC session to your instance. Use it to reach the operating system without SSH or RDP. Watch the boot screen while you troubleshoot startup or network problems, or recover an instance after you lock yourself out. - [Compute Instance](https://docs.zcp.zsoftly.ca/public-cloud/compute/create-instance.md): A Compute Instance is a virtual server in the cloud that functions similarly to a physical computer. It has its own CPU, memory, and storage, allowing you to install software, run applications, or host websites. Compute Instances are a fundamental component of ZSoftly Public Cloud, enabling you to launch and scale servers as needed. - [Compute](https://docs.zcp.zsoftly.ca/public-cloud/compute.md): Deploy and manage virtual machines in ZCP. - [Instance Overview](https://docs.zcp.zsoftly.ca/public-cloud/compute/instance-overview.md): The Instance Overview page provides a detailed summary and management options for your VM. It includes instance status, location, operating system, performance metrics, and quick actions. - [Instance Types](https://docs.zcp.zsoftly.ca/public-cloud/compute/instance-types.md): ZCP compute-only instance plans, per-GB root disks, and storage tiers. Live per-size specs and pricing are on the pricing page. - [Plan Names](https://docs.zcp.zsoftly.ca/public-cloud/compute/plan-names.md): How ZCP compute plan IDs encode processor, family, region, storage, and size. - [Power Management](https://docs.zcp.zsoftly.ca/public-cloud/compute/power-management.md): Power Management allows you to control the running state of your VM instance and configure scheduled power actions. - [Block Storage](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/block-storage.md): Block Storage allows you to attach additional storage volumes to your VM. These volumes are independent disks that store application data, backups, or other files. - [Change OS](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/change-os.md): This setting reinstalls or switches the operating system running on your VM. Choose from Linux distributions or Windows images. Windows Server (2025 and 2022) and Windows 11 Pro are all available. - [Firewall](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/firewall.md): The Firewall setting lets you define security rules for incoming and outgoing network traffic to your VM. Allow or deny access to specific IP addresses, ports, or protocols. - [Networks](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/networks.md): Manage the VM’s network interfaces, including private and public network options. Private networks enable VM-to-VM communication without internet exposure. Public networks provide external IP addresses for internet access. - [Port Forwarding](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/port-forwarding.md): Port Forwarding redirects traffic from a specific port on your public IP to a port on your VM. For example, forward external traffic on port 8080 to port 80 on your VM for web server access. - [Resize Plan](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/resize-plan.md): This option lets you upgrade your VM’s resource allocation, such as CPU cores and RAM. The plan change process requires a reboot of the VM. - [SSH Keys](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/ssh-keys.md): SSH keys provide a secure, passwordless way to access your VM. This setting shows SSH public keys authorized to log in to the VM. To add a key during instance creation, open Server Settings and click Add now beside Add SSH Key To Your Instance. In the dialog, enter a key name and paste your public key, or select an existing key. See Create Instance for the full workflow. - [Startup Scripts](https://docs.zcp.zsoftly.ca/public-cloud/compute/settings/startup-scripts.md): Startup scripts execute automatically when the VM is initialized or rebooted. Common use cases include installing software, applying system updates, or setting up application-specific configurations. - [Manage DNS with the API](https://docs.zcp.zsoftly.ca/public-cloud/dns/api.md): List DNS zones, read records, and add or remove records over the ZSoftly Cloud Platform API. - [Manage DNS with the CLI](https://docs.zcp.zsoftly.ca/public-cloud/dns/cli.md): Create DNS zones, add and remove records, and delegate your domain to ZSoftly from the terminal with the zcp CLI. - [Domains](https://docs.zcp.zsoftly.ca/public-cloud/dns/domains.md): Register, transfer, and manage DNS domains in the ZSoftly Cloud Platform, including how to point popular registrars at ZSoftly's name servers. - [DNS Examples](https://docs.zcp.zsoftly.ca/public-cloud/dns/examples.md): End-to-end DNS recipes for ZCP. Host a website, route email, verify domain ownership, restrict certificate issuance, and delegate a subdomain, each with verification. - [DNS Overview](https://docs.zcp.zsoftly.ca/public-cloud/dns/overview.md): Host authoritative DNS for your domains on the ZSoftly Cloud Platform. Learn how zones, name servers, and records work together and choose a management method. - [A and AAAA Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/a-aaaa.md): Point a hostname at an IPv4 (A) or IPv6 (AAAA) address on ZCP DNS, with console, CLI, and API examples and verification. - [CAA Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/caa.md): Restrict certificate issuance for your domain to selected certificate authorities with a CAA record on ZCP DNS. - [CNAME Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/cname.md): Alias one name to another with a CNAME record on ZCP DNS, including the apex and coexistence rules. - [DNS Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records.md): The DNS record types available on ZCP, plus shared naming and TTL rules and links to each record type reference. - [MX Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/mx.md): Route email to a mail server with an MX record on ZCP DNS. MX needs a priority, set in its own field. - [NS Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/ns.md): Delegate a subdomain to another set of name servers with an NS record on ZCP DNS. - [TXT Records](https://docs.zcp.zsoftly.ca/public-cloud/dns/records/txt.md): Store text data with a TXT record on ZCP DNS for SPF, DKIM, DMARC, and domain verification, with quoting rules. - [DNS Troubleshooting](https://docs.zcp.zsoftly.ca/public-cloud/dns/troubleshooting.md): Check DNS propagation, query ZSoftly's name servers directly, and fix the most common DNS record problems on ZCP. - [IAM Overview](https://docs.zcp.zsoftly.ca/public-cloud/iam/overview.md): How identity and access management works in ZSoftly Public Cloud: users, roles, and project-scoped access. - [Roles & Permissions](https://docs.zcp.zsoftly.ca/public-cloud/iam/roles.md): Built-in roles, the full permissions catalog, and how to create custom roles in ZSoftly Public Cloud. - [Account Security](https://docs.zcp.zsoftly.ca/public-cloud/iam/security.md): Enable two-factor authentication and manage passwords in ZSoftly Public Cloud. - [Users](https://docs.zcp.zsoftly.ca/public-cloud/iam/users.md): Invite, manage, re-invite, and deactivate users in your ZSoftly Public Cloud organization. - [Cluster Overview](https://docs.zcp.zsoftly.ca/public-cloud/kubernetes/cluster-overview.md): The Cluster Overview page provides a summary and management options for your Kubernetes cluster. - [Create Kubernetes Cluster](https://docs.zcp.zsoftly.ca/public-cloud/kubernetes/create-cluster.md): Managed Kubernetes on ZSoftly Public Cloud gives you a standard, upstream Kubernetes cluster without operating the control plane yourself. Provision it from the portal, scale on demand, and connect with the kubectl and Helm workflows your team already uses. No forked distributions and no proprietary operators, so what you build here runs anywhere. - [Dashboard Access](https://docs.zcp.zsoftly.ca/public-cloud/kubernetes/dashboard-access.md): The Kubernetes Dashboard is a web-based UI for managing and monitoring your cluster. - [Kubernetes](https://docs.zcp.zsoftly.ca/public-cloud/kubernetes.md): Create and operate Kubernetes clusters in ZCP. - [kubectl Access](https://docs.zcp.zsoftly.ca/public-cloud/kubernetes/kubectl-access.md): kubectl is the Kubernetes command-line tool. Use it to inspect, manage, and troubleshoot resources in your cluster. - [Load Balancer](https://docs.zcp.zsoftly.ca/public-cloud/load-balancer.md): A Load Balancer distributes incoming traffic across multiple servers to ensure high availability, reliability, and improved performance. - [AI and Agent Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/ai-agents.md): Choose an AI or agent application for a ZCP marketplace deployment. - [Apache Kafka](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/apache-kafka.md): Apache Kafka is an open-source distributed event-streaming platform. It ingests, stores, and processes high-throughput streams of records across topics, powering messaging, log aggregation, and real-time data pipelines. Modern Kafka runs in KRaft mode, so it no longer needs a separate ZooKeeper cluster. - [Apache Tomcat](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/apache-tomcat.md): Apache Tomcat is an open-source servlet container that runs Java web applications. It implements the Jakarta Servlet, JSP, and WebSocket specifications and serves WAR files over HTTP, making it a standard choice for hosting Java backends. - [Artifactory](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/artifactory.md): JFrog Artifactory is a universal binary and artifact repository manager. The open-source edition stores and proxies packages for many formats, including Maven, Gradle, Debian, and generic binaries, and acts as the single source of truth for your build artifacts. The web UI runs on port 8082. - [Authentik](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/authentik.md): Authentik is an open-source identity provider that centralises authentication for your applications. It supports SSO over OAuth 2.0, OpenID Connect, SAML, LDAP, and proxy/forward-auth, with flexible flows, policies, and a self-service user portal. - [Bagisto](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/bagisto.md): Bagisto is an open-source e-commerce platform built on the Laravel PHP framework and Vue.js. It ships a full storefront, multi-channel admin, inventory, and order management out of the box. The official Docker setup bundles every dependency, so it is the fastest way to stand it up. - [Beszel](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/beszel.md): Beszel is a lightweight server monitoring platform with historical data, Docker statistics, and configurable alerts. It has two parts: a hub that serves the web dashboard on port 8090, and an agent that runs on each monitored machine and reports system metrics to the hub. This guide installs the hub on this VM and adds an agent to monitor the same machine. - [Business Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/business-apps.md): Choose a business application for a ZCP marketplace deployment. - [ClickHouse](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/clickhouse.md): ClickHouse is an open-source, column-oriented database management system built for online analytical processing (OLAP). It ingests and queries large volumes of data with very low latency, which makes it a strong fit for real-time analytics, dashboards, observability, and log storage. The HTTP interface runs on port 8123 and the native protocol on port 9000. - [Control Panel Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/control-panels.md): Choose a control panel application for a ZCP marketplace deployment. - [Coolify](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/coolify.md): Coolify is an open-source, self-hosted PaaS and a drop-in alternative to Heroku, Netlify, and Vercel. It deploys applications, databases, and services to your own server with Git-based workflows and a web dashboard, while keeping all your data under your control. - [cPanel](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/cpanel.md): cPanel is the industry-standard web hosting control panel used by hosting providers and website owners worldwide. It provides a graphical interface for managing websites, email accounts, databases, DNS, FTP, and more. WHM (Web Host Manager) is the server-level administration interface that sits above cPanel. - [Database Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/databases.md): Choose a database application for a ZCP marketplace deployment. - [Desktop Environment Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/desktop-environments.md): Choose a desktop environment application for a ZCP marketplace deployment. - [Developer Tool Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/developer-tools.md): Choose a developer tool application for a ZCP marketplace deployment. - [DevOps and Source Control Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/devops-source-control.md): Choose a DevOps or source control application for a ZCP marketplace deployment. - [Dify](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/dify.md): Dify is an open-source platform for building LLM applications and AI agents. It combines a visual workflow builder, retrieval-augmented generation (RAG) pipelines, prompt management, and an agent framework so teams can design, test, and deploy generative-AI apps from one interface. - [Directus](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/directus.md): Directus is an open-source headless CMS and data platform that wraps any SQL database with a REST and GraphQL API plus a no-code admin app. You point it at a database and instantly get content management, asset storage, and granular access control. The official Docker image is the recommended way to self-host it. - [Docker](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/docker.md): Docker is an open-source platform for building, shipping, and running applications in containers. This image provides a clean Ubuntu 24.04 environment with Docker CE and Docker Compose pre-installed, ready for you to deploy any containerised workload. - [Drupal](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/drupal.md): Drupal is an open-source content management system for content-heavy websites and applications. Its entity model, taxonomy, and module ecosystem let teams build custom content types, editorial workflows, and multilingual sites without writing the underlying code themselves. - [E-commerce Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/e-commerce.md): Choose an e-commerce application for a ZCP marketplace deployment. - [Elasticsearch 9](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/elasticsearch.md): Elasticsearch is a distributed, RESTful search and analytics engine built on Apache Lucene. It is used for full-text search, log aggregation, application monitoring, and real-time data analysis. - [ERPNext](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/erpnext.md): ERPNext is a free, open-source ERP suite built on the Frappe framework. It covers accounting, inventory, manufacturing, CRM, HR, projects, and more in a single web application. The easiest way to run it is with the official frappe_docker images via Docker Compose. - [Forgejo](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/forgejo.md): Forgejo is a self-hosted Git forge, maintained as a community-driven fork of Gitea. It bundles repository hosting, pull requests, issue tracking, packages, and CI actions into a single Go binary that runs well on modest hardware. This image ships the Forgejo LTS line, which is released every April and supported for about 15 months. - [Gatus](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/gatus.md): Gatus is an automated, developer-oriented health dashboard and status page with built-in alerting and incident support. It monitors HTTP, TCP, DNS, ICMP, and other endpoints against conditions you define, and publishes the results on a clean status page served on port 8080. It is configured entirely through a single config.yaml file. - [Ghost](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/ghost.md): Ghost is an open-source publishing platform for blogs, newsletters, and membership sites. It pairs a fast editor and built-in email delivery with a clean, theme-driven front end. - [Gitea](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/gitea.md): Gitea is a lightweight, self-hosted Git service written in Go. Its server binary includes repository hosting, code review, issue tracking, and Gitea Actions for server-side CI/CD. The server runs comfortably on a small VM. Running workflows requires a separate act_runner (Gitea Runner) that you install and register. The web UI runs on port 3000 and Git over SSH on port 22. - [GitLab CE 19.1](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/gitlab.md): GitLab Community Edition is a complete DevOps platform delivered as a single application. It provides Git repository hosting, CI/CD pipelines, issue tracking, a container registry, and more. Everything runs on your own infrastructure. - [Grafana](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/grafana.md): Grafana is an open-source observability platform for visualising metrics, logs, and traces. It connects to data sources such as InfluxDB, Prometheus, Elasticsearch, and MySQL, and renders them as interactive dashboards with alerting. It is widely used for infrastructure monitoring, application performance tracking, and business intelligence. - [HAProxy](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/haproxy.md): HAProxy is a fast, reliable load balancer and proxy for TCP and HTTP applications. It distributes traffic across backend servers, performs health checks, and terminates TLS, making it a common front door for high-availability web services. - [Harbor](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/harbor.md): Harbor is an open-source container registry that stores, signs, and scans container images and OCI artifacts. It adds role-based access control, vulnerability scanning, and image replication on top of the standard registry API. The web UI runs on ports 80 and 443. - [Headplane](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/headplane.md): Headplane is a feature-complete web UI for Headscale, the open-source, self-hosted implementation of the Tailscale control server. It lets you manage nodes, pre-auth keys, ACLs, and DNS from a browser instead of the Headscale CLI. Headplane does not replace Headscale. It manages a running Headscale server, so this image ships both together. - [HermesAgent](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/hermesagent.md): HermesAgent is a self-hosted AI agent runtime from Nous Research. It can keep persistent memory, use tools, create or import skills, run sessions, and connect to external model providers from your own ZCP instance. - [IceWarp](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/icewarp.md): IceWarp is a business collaboration platform for email, WebClient, TeamChat, video conferencing, file sharing, and document collaboration. The ZCP image runs IceWarp Server with its supporting database and cache services on Ubuntu 24.04. - [Marketplace](https://docs.zcp.zsoftly.ca/public-cloud/marketplace.md): ZCP Marketplace images are pre-configured VM templates deployed from the ZCP console in minutes. Most Linux marketplace images ship on Ubuntu 24.04 LTS with a first-boot service that completes setup automatically. OPNsense is the FreeBSD-based exception and is configured from its console. - [InfluxDB 2](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/influxdb.md): InfluxDB is a purpose-built time series database optimised for storing and querying metrics, events, and real-time analytics. It is commonly paired with Grafana for infrastructure monitoring and IoT data pipelines. - [Jenkins](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/jenkins.md): Jenkins is an open-source automation server for building, testing, and deploying software. Its pipeline-as-code model and large plugin ecosystem let you wire up continuous integration and continuous delivery for almost any toolchain. The web UI runs on port 8080. - [K3s](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/k3s.md): K3s is a lightweight Kubernetes distribution packaged as a single binary. It is designed for small clusters, edge environments, development, labs, and simple Kubernetes workloads that do not need the full operational footprint of a larger Kubernetes platform. - [Keycloak](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/keycloak.md): Keycloak is an open-source identity and access management platform. It provides single sign-on (SSO), user federation, social and identity-broker login, and fine-grained authorization through standard protocols such as OpenID Connect, OAuth 2.0, and SAML. - [LAMP Stack](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/lamp.md): The LAMP stack (Linux, Apache, MariaDB, and PHP) is the classic combination for hosting web applications and dynamic websites. This image ships all four components pre-installed and configured to work together, ready for you to deploy your application. - [LEMP Stack](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/lemp.md): The LEMP stack (Linux, Nginx, MariaDB, and PHP) is a high-performance alternative to the classic LAMP stack. Nginx handles HTTP traffic more efficiently under load than Apache, making it a good choice for production web applications. This image runs the entire stack in Docker Compose for easy management. - [MariaDB 11.8](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/mariadb.md): MariaDB is an open-source relational database management system and a drop-in replacement for MySQL. It is widely used for web applications, content management systems, and general-purpose data storage. - [Mattermost](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/mattermost.md): Mattermost is an open-source, self-hosted messaging and collaboration platform for teams. It provides channels, direct messages, file sharing, search, and integrations as a private alternative to hosted chat services, with your data staying on your own infrastructure. The server listens on port 8065. - [Medusa](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/medusa.md): Medusa is an open-source headless commerce platform built on Node.js. It provides a modular backend with a built-in admin dashboard and REST/Store APIs that power custom storefronts. You own the data and the code, and extend it with TypeScript modules. - [MongoDB 8.0](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/mongodb.md): MongoDB is a general-purpose, document-oriented NoSQL database that stores data as flexible JSON-like documents. It is well suited for applications that need rich queries, horizontal scaling, or schemas that evolve over time. - [Monitoring and Automation Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/monitoring-automation.md): Choose a monitoring or automation application for a ZCP marketplace deployment. - [MySQL](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/mysql.md): MySQL is one of the most widely deployed open-source relational databases in the world. This image ships a long-term support release intended for production workloads. - [n8n](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/n8n.md): n8n is an open-source workflow automation platform that lets you connect apps, APIs, and services using a visual node-based editor. It supports hundreds of integrations and can run custom JavaScript logic inside workflows. - [Neo4j](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/neo4j.md): Neo4j is a native graph database that stores data as nodes and relationships rather than rows and tables. It uses the Cypher query language to traverse highly connected data efficiently, which makes it a strong fit for recommendation engines, fraud detection, knowledge graphs, and network analysis. The HTTP browser runs on port 7474 and the Bolt protocol on port 7687. - [NetBird](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/netbird.md): NetBird is an open-source, WireGuard-based network overlay that connects servers and devices into a peer-to-peer private network. It does not require opening inbound ports or configuring firewall rules. All connections are initiated outbound. This image ships the NetBird client pre-installed, ready to join your network. - [Networking and VPN Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/networking-vpn.md): Choose a networking or VPN application for a ZCP marketplace deployment. - [Nexus](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/nexus.md): Sonatype Nexus Repository is an artifact and package repository manager for storing and proxying binaries such as Maven, npm, NuGet, Docker, and PyPI components. It gives your build pipelines a single, reliable source for dependencies and release artifacts. The web UI runs on port 8081. - [Nginx](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/nginx.md): Nginx is a high-performance web server, reverse proxy, and load balancer that powers a large share of the busiest sites on the internet. It serves static content efficiently, proxies requests to application backends, and terminates TLS with a small memory footprint. - [Nginx Proxy Manager](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/nginx-proxy-manager.md): Nginx Proxy Manager is a self-hosted reverse proxy with a clean web UI for routing traffic to your services and issuing free Let’s Encrypt TLS certificates. It wraps Nginx so you can manage proxy hosts, redirects, and SSL without editing config files by hand. - [NocoDB](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/nocodb.md): NocoDB is an open-source no-code database platform and an Airtable alternative. It turns any database into a smart spreadsheet with grid, gallery, kanban, and form views, plus REST and GraphQL APIs. You can run it with a single Docker command. - [Node.js 24](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/nodejs.md): This image provides a clean Ubuntu 24.04 environment with Node.js 24 LTS and PM2 pre-installed. It is designed for deploying Node.js applications that need to run persistently as a managed process. - [Ollama](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/ollama.md): Ollama is a local large language model (LLM) runtime that downloads, runs, and serves open models such as Llama, Qwen, Gemma, and DeepSeek on your own hardware. It exposes a simple REST API and a command-line interface, so you can run inference privately without sending data to a third-party provider. - [OpenBao](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/openbao.md): OpenBao is an open-source secrets management platform that securely stores and controls access to tokens, passwords, certificates, and encryption keys. It is the Linux Foundation community fork of HashiCorp Vault and remains API-compatible with it, so most Vault tooling works unchanged. You run it as a server, initialise it once, and unseal it to start serving secrets. - [OpenClaw](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/openclaw.md): OpenClaw is a Node.js-based tool for building and running automated workflows and integrations. This image ships Node.js 24 with the OpenClaw package pre-installed globally, ready for you to configure with your API keys and channels. - [OPNsense](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/opnsense.md): OPNsense is an open-source firewall and router platform based on FreeBSD. The ZCP marketplace image is a pre-installed OPNsense system, not a live installer, and is intended for firewall, routing, VPN, and network security use cases. - [Pelican Panel](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/pelican-panel.md): Pelican is a modern, open-source game server management panel and the spiritual successor to Pterodactyl. It provides a fast web interface for deploying and managing game servers, with per-server isolation handled by the Wings daemon. Pelican uses PHP and Laravel and ships a guided web installer. - [Portainer](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/portainer.md): Portainer is a lightweight management UI for Docker and Kubernetes environments. It lets you deploy containers, manage images, volumes, and networks, and monitor your stacks from a single web console. The UI runs on port 9443 over HTTPS. - [PostgreSQL](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/postgresql.md): PostgreSQL is an open-source object-relational database known for its reliability, standards compliance, and extensibility. It supports advanced data types, full-text search, JSON, and a wide range of extensions. - [Prometheus](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/prometheus.md): Prometheus is an open-source systems monitoring and alerting toolkit. It scrapes metrics from configured targets at intervals, stores them in a time-series database, and evaluates rules to trigger alerts. It exposes a query interface and built-in expression browser on port 9090, and pairs well with Grafana for dashboards. - [Pterodactyl](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/pterodactyl.md): Pterodactyl is a free, open-source game server management panel built on PHP, Nginx, and Docker. It lets you deploy and manage game servers through a clean web interface, with per-server isolation handled by the Wings daemon. It powers game hosting for thousands of providers and self-hosters. - [Qdrant](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/qdrant.md): Qdrant is an open-source vector database and similarity-search engine built for storing and querying high-dimensional embeddings. It powers semantic search, recommendations, and retrieval-augmented generation (RAG) workloads, exposing both a REST and a gRPC API plus a built-in web dashboard. - [RabbitMQ](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/rabbitmq.md): RabbitMQ is an open-source message broker that implements AMQP and other messaging protocols. It routes messages between producers and consumers, decoupling the services in a distributed system. A built-in management plugin provides a web UI and HTTP API for monitoring queues, exchanges, and connections. - [Rancher](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/rancher.md): Rancher is an open-source platform for deploying and managing Kubernetes clusters at scale. It gives you a single web console to provision, import, monitor, and operate clusters across clouds, data centres, and the edge, with centralised authentication, RBAC, and app catalogues. This guide runs the official single-node Rancher server in Docker. - [SeaweedFS](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/seaweedfs.md): SeaweedFS is an open-source distributed file and object storage system built for billions of files and fast access. A single weed binary runs the master, volume, filer, and S3 components, and the S3 gateway exposes an S3-compatible API for application workloads. - [Security and Identity Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/security-identity.md): Choose a security or identity application for a ZCP marketplace deployment. - [Supabase](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/supabase.md): Supabase is an open-source Firebase alternative built on PostgreSQL. It bundles a Postgres database, authentication, instant REST and GraphQL APIs, realtime subscriptions, storage, and a Studio admin dashboard into one self-hostable stack. The Studio and APIs are served through the Kong gateway on port 8000. - [Tailscale](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/tailscale.md): Tailscale is a zero-config VPN built on WireGuard. It connects your devices and servers into a private network with end-to-end encryption, without requiring you to manage firewall rules, open ports, or configure certificates. This image ships a VM with the Tailscale client pre-installed, ready to join your Tailnet. - [Technitium DNS Server](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/technitium-dns-server.md): Technitium DNS Server is an open-source DNS server with a web administration console. It can run as an authoritative DNS server, recursive resolver, forwarding resolver, and DNS management platform from a ZCP instance. - [Ubuntu KDE Desktop](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/ubuntu-kde-desktop.md): Ubuntu KDE provides an Ubuntu 24.04 desktop image with KDE Plasma and XRDP pre-installed for remote desktop access. You can connect with a standard Remote Desktop Protocol client from Windows, macOS, or Linux. - [Uptime Kuma](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/uptime-kuma.md): Uptime Kuma is a self-hosted monitoring tool that tracks the availability of websites, APIs, TCP ports, and more. It sends notifications when a service goes down and publishes public status pages. It runs as a single Docker container and is administered entirely through a web UI on port 3001. - [Valkey 9.1](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/valkey.md): Valkey is an open-source, high-performance in-memory data store and Redis-compatible alternative. It is commonly used for caching, session storage, real-time leaderboards, pub/sub messaging, and job queues. - [Vaultwarden](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/vaultwarden.md): Vaultwarden is a lightweight, self-hosted password manager that implements the Bitwarden API. It is fully compatible with official Bitwarden client apps and browser extensions, letting you store and sync passwords, secure notes, and other secrets on infrastructure you control. - [Web Stack Applications](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/web-stacks.md): Choose a web stack application for a ZCP marketplace deployment. - [WG-Easy](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/wg-easy.md): WG-Easy is the easiest way to run a WireGuard VPN together with a web-based admin UI. It lets you create and manage VPN clients, view connection stats, and download or scan client configurations from a browser, all backed by the fast, modern WireGuard protocol. The web UI runs on port 51821/tcp and the VPN itself on port 51820/udp. - [Wiki.js](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/wikijs.md): Wiki.js is a modern, open-source wiki and documentation platform. It offers a rich Markdown editor, fine-grained access control, full-text search, and authentication integrations, all backed by a relational database. It is a strong fit for internal knowledge bases, product documentation, and team wikis. The web interface runs on port 3000. - [WordPress](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/wordpress.md): WordPress is the world’s most popular open-source content management system, powering over 40% of all websites. This image ships a complete LAMP stack (Apache, MariaDB, and PHP) with WordPress pre-installed and ready to configure. - [Zabbix](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/zabbix.md): Zabbix is an open-source monitoring platform for networks, servers, cloud services, and applications. It collects metrics through agents, SNMP, IPMI, and agentless checks, then provides alerting, visualization, and dashboards from a single web frontend. This image ships the Zabbix server, web frontend, and agent with a MySQL backend on Apache. - [Zammad](https://docs.zcp.zsoftly.ca/public-cloud/marketplace/zammad.md): Zammad is an open-source helpdesk and ticketing system for customer support and IT service teams. It consolidates email, chat, social, and phone channels into a shared inbox with ticketing, SLAs, knowledge base, and reporting. It runs as a self-hosted web application backed by PostgreSQL and Elasticsearch. - [Networking](https://docs.zcp.zsoftly.ca/public-cloud/networking.md): Connect ZCP workloads with public networks, VPCs, IP addresses, and VPN access. - [Create Public Network](https://docs.zcp.zsoftly.ca/public-cloud/networking/public-network/create.md): A Public Network provides internet-facing access to cloud resources. It allows VMs and services to communicate with external systems over the internet. - [Egress Rules](https://docs.zcp.zsoftly.ca/public-cloud/networking/public-network/egress-rules.md): An egress rule controls outbound network traffic from a source to a specified destination based on defined protocols and IP ranges. - [Network Overview](https://docs.zcp.zsoftly.ca/public-cloud/networking/public-network/overview.md): A Public Network is a logically defined network within the cloud environment. The Overview tab shows: - [Public IP Addresses](https://docs.zcp.zsoftly.ca/public-cloud/networking/public-network/public-ips.md): Public IP addresses allow resources in the network to communicate with the internet. All public IPs include network-level DDoS mitigation, absorbing volumetric attacks before they reach your workload. - [SMTP Port 25](https://docs.zcp.zsoftly.ca/public-cloud/networking/public-network/smtp-port-25.md): Outbound SMTP (port 25) is blocked by default on compute instances to protect sender reputation. Learn what is blocked and how to request an exception. - [Add Subnet](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/add-subnet.md): The Network tab displays all networks (subnets) created inside the VPC. Add new subnets as needed. - [Create VPC](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/create-vpc.md): A Virtual Private Cloud (VPC) network provides an isolated, secure environment for cloud resources. It allows you to control traffic routing, IP addressing, subnets, and security within a private network. - [Network ACLs](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/network-acls.md): A Network ACL acts as a firewall that controls inbound and outbound traffic for subnets within the VPC. - [Public IP Addresses](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/public-ips.md): Public IP addresses allow resources in the VPC to communicate with the internet. - [VPN Gateway](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/site-vpn.md): A VPN Gateway allows secure communication between your VPC and external networks, such as on-premises data centers or other cloud networks. - [VPN Users](https://docs.zcp.zsoftly.ca/public-cloud/networking/vpc/vpn-users.md): The VPN Users tab lets you manage client VPN access to your VPC network. This is separate from Site-to-Site VPN and is used for individual user remote access. - [AlmaLinux](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/alma-linux.md): Deploy AlmaLinux on ZCP, including available versions, default login, SSH access, first-boot setup, and links to the official AlmaLinux documentation. - [Debian](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/debian.md): Deploy Debian 12 and Debian 13 on ZCP in YOW-1 and YUL-1 with region-aware sizing and operational guidance. - [Operating System Images](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems.md): How ZCP operating system images work, including maintained base images, first-boot setup, access and passwords, and the full catalog of Linux and Windows images with links to each. - [Oracle Linux](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/oracle-linux.md): Deploy Oracle Linux on ZCP, including available versions, default login, SSH access, first-boot setup, and links to the official Oracle Linux documentation. - [Rocky Linux](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/rocky-linux.md): Deploy Rocky Linux on ZCP, including available versions, default login, SSH access, first-boot setup, and links to the official Rocky Linux documentation. - [Ubuntu](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/ubuntu.md): Deploy Ubuntu Server LTS on ZCP, including available versions, default login, SSH and password access, first-boot setup, and links to Canonical's official documentation. - [Windows 11 Pro](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/windows-11.md): Deploy a Windows 11 Pro instance on ZCP, including what the image includes, bring-your-own-license activation, and first-login steps. - [Windows Server](https://docs.zcp.zsoftly.ca/public-cloud/operating-systems/windows-server.md): Windows Server on ZCP, including available and upcoming editions (2022 and 2025, Standard and Datacenter), what each edition is for, bring-your-own-license activation, first sign-in steps, and links to Microsoft's official documentation. - [Projects](https://docs.zcp.zsoftly.ca/public-cloud/projects.md): What Projects are in ZSoftly Public Cloud, and how to create one, add users, and set resource quotas. - [Create Volume](https://docs.zcp.zsoftly.ca/public-cloud/storage/block-storage/create-volume.md): Block storage volumes add persistent storage to virtual machines. They provide local NVMe SSD, local SATA SSD, or replicated shared storage, depending on the selected region and plan. This page ends after you submit the volume creation and attachment request. - [Volume Snapshots](https://docs.zcp.zsoftly.ca/public-cloud/storage/block-storage/snapshots.md): Volume Snapshots capture the current state of a block storage volume at a specific point in time. Use them for backup and recovery from accidental deletion or corruption. - [Storage Types and Resilience](https://docs.zcp.zsoftly.ca/public-cloud/storage/block-storage/storage-types.md): ZCP public-cloud block storage is available in host-local and shared replicated tiers. Choose the tier based on performance, recovery requirements, and workload criticality. - [Storage](https://docs.zcp.zsoftly.ca/public-cloud/storage.md): Choose block or S3-compatible object storage for ZCP workloads. - [Access Keys](https://docs.zcp.zsoftly.ca/public-cloud/storage/object-storage/access-keys.md): Your object storage instance has S3-compatible credentials that allow programmatic access via any S3-compatible tool or SDK. - [CLI & Advanced Features](https://docs.zcp.zsoftly.ca/public-cloud/storage/object-storage/cli.md): The zcp CLI manages object storage end to end. Instance lifecycle (create, resize, delete, credentials) and bucket creation/listing go through the ZSoftly control plane; everything at the bucket and object level is performed directly against the S3 endpoint (https://objects..zcp.zsoftly.ca) using access keys that you save when creating them. - [Create Bucket](https://docs.zcp.zsoftly.ca/public-cloud/storage/object-storage/create-bucket.md): ZSoftly Public Cloud object storage is S3-compatible. Use it for files, backups, static assets, or any unstructured data. - [S3 API Usage](https://docs.zcp.zsoftly.ca/public-cloud/storage/object-storage/s3-usage.md): ZSoftly object storage is S3-compatible. Any tool or SDK that supports S3 works with it. - [Store](https://docs.zcp.zsoftly.ca/public-cloud/store.md): Buy support plans, professional services, bare metal servers and licences from the Store tab in the ZCP console. Products bill on the same invoice as your instances. - [Site Map](https://docs.zcp.zsoftly.ca/sitemap.md): Every page in the ZSoftly documentation in one place, grouped by the same sections as the sidebar. ## Integrations and Examples - [Back Up Vaultwarden to Object Storage with restic](https://docs.zcp.zsoftly.ca/tutorials/backup-vaultwarden-restic-object-storage.md): Deploy Vaultwarden on ZCP with Terraform or OpenTofu, then back its database up to ZCP object storage every night with restic, encrypted on the VM before it is uploaded. - [Build a Private Network with Headscale on ZCP](https://docs.zcp.zsoftly.ca/tutorials/build-private-network-headscale.md): Create a private ZCP VPC and tier, then deploy a self-hosted Headscale server from the Marketplace to give yourself WireGuard-based mesh access into it, with the zcp CLI. - [Configure Email Authentication DNS](https://docs.zcp.zsoftly.ca/tutorials/configure-email-authentication-dns.md): Publish and verify dedicated DKIM and DMARC records on an existing ZCP DNS zone. - [Connect Your Ubuntu Desktops to Private Storage on ZCP](https://docs.zcp.zsoftly.ca/tutorials/connect-desktops-to-storage.md): Mount the private file share from Deploy Private Shared Storage on your Ubuntu employee desktop over SSH, before handing off RDP credentials, so company files persist independently of any one desktop VM. - [Deploy OpenClaw from the Marketplace with the CLI](https://docs.zcp.zsoftly.ca/tutorials/deploy-openclaw-marketplace-cli.md): Spin up a self-hosted OpenClaw personal AI assistant from the ZSoftly Marketplace in one command with the zcp CLI, then connect over SSH. - [Deploy Private Shared Storage on ZCP](https://docs.zcp.zsoftly.ca/tutorials/deploy-private-shared-storage.md): Deploy an NFS file share inside your private tier from Build a Private Network with Headscale, using the zcp CLI. The share is reachable only from the tier and the mesh, never exposed publicly. - [Deploy Ubuntu Employee Desktops on ZCP](https://docs.zcp.zsoftly.ca/tutorials/deploy-ubuntu-employee-desktops.md): Deploy a full Ubuntu KDE remote desktop for one employee into your private tier from Build a Private Network with Headscale, reached only through the mesh over RDP, using the zcp CLI. - [Deploy a VPS and install Dokploy with the CLI](https://docs.zcp.zsoftly.ca/tutorials/deploy-vps-dokploy-cli.md): Go from a brand-new ZSoftly account to a public VPS running Dokploy, entirely from the terminal with the zcp CLI. - [Host a Domain on ZCP DNS and Manage Records with the CLI](https://docs.zcp.zsoftly.ca/tutorials/host-dns-on-zcp-cli.md): Point a domain you own at ZSoftly name servers and manage its DNS records end to end from the terminal with the zcp CLI. - [Tutorials](https://docs.zcp.zsoftly.ca/tutorials.md): Hands-on, end-to-end tutorials for the ZSoftly Cloud Platform. Follow along from a brand-new account to a working deployment. - [Manage a DNS Zone as a File in Version Control](https://docs.zcp.zsoftly.ca/tutorials/manage-dns-zone-as-a-file.md): Keep every DNS record for a domain in one reviewable file, apply it with a short script and the zcp CLI, and rebuild the zone from that file whenever you need to. - [Manage ZCP with Terraform or OpenTofu](https://docs.zcp.zsoftly.ca/tutorials/manage-infrastructure-terraform.md): Provision a network and a virtual machine on the ZSoftly Cloud Platform declaratively with the official zsoftly/zcp provider, from init to destroy. - [Run Ollama Chat and Inference on ZCP](https://docs.zcp.zsoftly.ca/tutorials/ollama-chat-and-inference.md): Deploy the Ollama Marketplace image on ZCP and use a local model from the CLI and REST API. - [Run Open WebUI With Ollama on ZCP](https://docs.zcp.zsoftly.ca/tutorials/open-webui-with-ollama.md): Add Open WebUI to an Ollama VM, connect the browser client to the host service, and keep access private with an encrypted SSH tunnel or authenticated HTTPS. ## Troubleshooting - [Detach or Delete Blocked by a Snapshot Error](https://docs.zcp.zsoftly.ca/troubleshooting/detach-blocked-by-snapshot.md): Detaching a volume or deleting an instance fails with a snapshot error, but no snapshots are listed. Raise a support ticket to resolve it. - [Troubleshooting](https://docs.zcp.zsoftly.ca/troubleshooting.md): Diagnose common issues across ZSoftly products and know when to raise a support ticket. ## Optional - [Changelog](https://docs.zcp.zsoftly.ca/changelog.md): Everything new across the ZSoftly Cloud Platform. Platform and service features, Marketplace apps, the zcp CLI, and the Terraform / OpenTofu provider. - [ZCP Community](https://docs.zcp.zsoftly.ca/community.md): Join the ZCP Community on Slack to ask questions, share projects, discuss sovereign cloud infrastructure, and connect with other builders. - [Complete documentation export](https://docs.zcp.zsoftly.ca/llms-full.txt): Read all published, non-splash documentation in one Markdown file.