diff --git a/src/content/docs/public-cloud/auto-scaling/index.md b/src/content/docs/public-cloud/auto-scaling/index.md index 2c53ec4..4eabca3 100644 --- a/src/content/docs/public-cloud/auto-scaling/index.md +++ b/src/content/docs/public-cloud/auto-scaling/index.md @@ -5,6 +5,14 @@ title: Auto Scaling Auto-scaling automatically adjusts the number of VM instances in response to real-time demand, ensuring availability while minimizing costs. +:::caution + +Before you begin, you need an existing **[Load Balancer](/public-cloud/load-balancer)** with a +load-balancing rule that has **no instances attached**. An autoscaling group attaches to that rule +to distribute traffic, and user-bound VMs cannot coexist with an autoscale group on the same rule. + +::: + ### Create an Auto-Scaling Group - From the left-hand menu, click **Auto-Scaling**. @@ -14,20 +22,22 @@ ensuring availability while minimizing costs. ### Steps -1. **Project**: assign to a project. +1. **Project**: select the project. 2. **Location**: select the data center. 3. **Network**: select or create a network. -4. **Load Balancer**: select the load balancer to distribute traffic. -5. **Forwarding Rules**: set public and private port ranges. -6. **Image**: select OS/template. -7. **Plan**: choose CPU, memory, storage. -8. **Server Settings**: set password for instances. -9. **Capacity Planner**: set min/max instance count and grace period (seconds). -10. **Policies**: - - **Scale Up Policy**: triggered when usage exceeds a threshold; adds instances. - - **Scale Down Policy**: triggered when demand drops; removes instances. - - **Expressions**: set Counter, Operator, Threshold for each policy. - - **Scheduled Policies**: scale at specific times instead of reacting to metrics. -11. **Name**: provide a unique name. -12. **Create**: billing cycles: Monthly, Quarterly, Semiannually, Yearly, Bi-annually, Tri-annually. - Click **Create**. +4. **Load Balancer**: select an existing load balancer. +5. **Rule**: select a load-balancing rule with no instances attached. +6. **Image**: select the OS (Linux or Windows) and version. +7. **Storage Type**: select the storage type (for example, `b2.g1` or `b2.g2`). +8. **VM Autoscale Plan**: select an autoscale plan. +9. **Plan**: select a compute plan, or set a custom plan (CPU, memory, storage). +10. **Server Settings**: add an SSH key and a startup script (both optional). +11. **Affinity Groups**: add the instances to an affinity group (optional). +12. **Capacity Planner**: set **Minimum Instances**, **Maximum Instances**, **Expunge VM Grace + Period** (seconds), and **Polling Interval** (seconds). +13. **Scale Up Policy**: add at least one. Set a **Name**, **Duration** (seconds), and **Quiet + Time** (seconds). +14. **Scale Down Policy**: add at least one. Set a **Name**, **Duration** (seconds), and **Quiet + Time** (seconds). +15. **Name**: enter a unique name. +16. **Create**: select a billing cycle and click **Create**. diff --git a/src/content/docs/public-cloud/compute/connect-ssh.md b/src/content/docs/public-cloud/compute/connect-ssh.md index 9aee785..13c0c0a 100644 --- a/src/content/docs/public-cloud/compute/connect-ssh.md +++ b/src/content/docs/public-cloud/compute/connect-ssh.md @@ -10,7 +10,7 @@ Manage your instance using a terminal and SSH for secure remote access. Before connecting, ensure you have: - **IP Address**: Available on the instance card or Instance Overview. -- **Default Username**: Depends on the OS image — see the table below. +- **Default Username**: Depends on the OS image; see the table below. - **Authentication Method**: SSH Key (recommended) or the **Provisioning Password** shown on the instance's Overview tab (see below). @@ -23,7 +23,7 @@ Before connecting, ensure you have: | Rocky Linux | `rocky` | | AlmaLinux | `almalinux` | | CentOS | `centos` | -| Oracle Linux | `opc` | +| Oracle Linux | `cloud-user` | | Fedora | `fedora` | If an image has no distribution-specific user, it may use `root`. The exact username is shown in @@ -32,7 +32,7 @@ If an image has no distribution-specific user, it may use `root`. The exact user ### Where to find the password If you deployed without an SSH key, open the instance's **Overview** tab and reveal the -**Provisioning Password** — click the eye icon to show it, or the copy icon to copy it. Use it with +**Provisioning Password**: click the eye icon to show it, or the copy icon to copy it. Use it with the default username above. ![Virtual Machine Overview with the Provisioning Password field highlighted](../../../../assets/compute/provisioning-password.webp) diff --git a/src/content/docs/public-cloud/compute/create-instance.md b/src/content/docs/public-cloud/compute/create-instance.md index add627d..b205aa3 100644 --- a/src/content/docs/public-cloud/compute/create-instance.md +++ b/src/content/docs/public-cloud/compute/create-instance.md @@ -15,12 +15,31 @@ Cloud, enabling you to launch and scale servers as needed. ![Starting a new compute instance from the Instances tab](../../../../assets/compute/create-instance-creating-a-compute-instance.webp) +## Assign to a Project + +Assign the server to one of your projects to organize resources. + +![Assigning the server to a project](../../../../assets/compute/create-instance-assign-to-a-project.webp) + ## Choose a Location Select the data center location where your server will be physically hosted. ![Choosing a data center location](../../../../assets/compute/create-instance-choose-a-location.webp) +## Choose the Type of CPU Allocation + +- **Shared CPU**: Affordable, with resources shared among users. Ideal for development, testing, and + low-performance workloads like small websites. +- **Dedicated CPU**: Provides exclusive resources for consistent performance. Perfect for production + environments, high-traffic applications, and databases. +- **High-Frequency Compute**: Offers high clock speeds for compute-intensive tasks like simulations, + financial modeling, and low-latency applications. +- **Cloud GPU**: Delivers GPU acceleration for demanding tasks like machine learning, AI, video + rendering, and scientific simulations. + +![Choosing the type of CPU allocation](../../../../assets/compute/create-instance-choose-the-type-of-cpu-allocation.webp) + ## Choose an Image Select an OS or application template. Import a custom ISO if needed. @@ -38,18 +57,10 @@ Browse the full catalogs: [OS Images](https://zcp.zsoftly.ca/marketplace/os-imag ![Choosing an operating system image](../../../../assets/compute/create-instance-choose-an-image.webp) -## Choose the Type of CPU Allocation +## Choose a Storage Type -- **Shared CPU**: Affordable, with resources shared among users. Ideal for development, testing, and - low-performance workloads like small websites. -- **Dedicated CPU**: Provides exclusive resources for consistent performance. Perfect for production - environments, high-traffic applications, and databases. -- **High-Frequency Compute**: Offers high clock speeds for compute-intensive tasks like simulations, - financial modeling, and low-latency applications. -- **Cloud GPU**: Delivers GPU acceleration for demanding tasks like machine learning, AI, video - rendering, and scientific simulations. - -![Choosing the type of CPU allocation](../../../../assets/compute/create-instance-choose-the-type-of-cpu-allocation.webp) +Choose the storage type for your instance based on your performance needs (for example, `b2.g1` or +`b2.g2`). ## Choose a Plan @@ -65,12 +76,6 @@ See [Instance Types](/public-cloud/compute/instance-types) for families and stor ![Choosing a plan](../../../../assets/compute/create-instance-choose-a-plan.webp) -## Assign to a Project - -Assign the server to one of your projects to organize resources. - -![Assigning the server to a project](../../../../assets/compute/create-instance-assign-to-a-project.webp) - ## Choose a Network - **Public Network**: A simple, pre-configured network for external connectivity. Includes cloud @@ -78,12 +83,25 @@ Assign the server to one of your projects to organize resources. - **VPC Network**: A Virtual Private Cloud (VPC) offering complete control over traffic routing and enhanced security. Supports VPN gateway, site-to-site VPN connections, and traffic segregation. -> **Note:** By default, a VPC is created with a random CIDR block and one network tier. +:::note -Choose whether to enable public IPv4. +By default, a VPC is created with a random CIDR block and one network tier. + +::: ![Choosing a network](../../../../assets/compute/create-instance-choose-a-network.webp) +## Public IP + +Choose whether to enable a public IPv4 address. Enable it if the instance needs to be reachable +directly from the internet. You can also assign one later from the +[Public IPs](/public-cloud/networking/public-network/public-ips) page. + +## Affinity Groups + +Optionally place the instance in an affinity group to control how instances are distributed across +physical hosts. See [Affinity Groups](/public-cloud/affinity-groups). + ## Configure Server Settings - Add SSH Key for secure access. Click **Add Now**. For some OS images (e.g., Arch Linux) an SSH key @@ -117,8 +135,8 @@ Provide a unique Server Name and valid Server Hostname. ## Connect to your instance Once the instance is running, open **Instance Overview** to get its **IP address**, the **default -username** (depends on the OS image — `ubuntu` for Ubuntu, `rocky` for Rocky Linux, and so on; see -[Connect With SSH](/public-cloud/compute/connect-ssh)), and — if you did not add an SSH key — the +username** (depends on the OS image: `ubuntu` for Ubuntu, `rocky` for Rocky Linux, and so on; see +[Connect With SSH](/public-cloud/compute/connect-ssh)), and, if you did not add an SSH key, the **Provisioning Password**. To reach it over SSH (port 22) from the internet, the instance needs a public IP **and** a rule that @@ -126,7 +144,7 @@ allows the traffic. This is not opened automatically: **Public Network** -- Make sure the instance has a public IPv4 address — see +- Make sure the instance has a public IPv4 address; see [Public IPs](/public-cloud/networking/public-network/public-ips). - Allow SSH: add a [firewall](/public-cloud/compute/settings/firewall) rule for TCP **22**, then a [port-forwarding](/public-cloud/compute/settings/port-forwarding) rule mapping port 22 on the @@ -141,8 +159,8 @@ allows the traffic. This is not opened automatically: Then connect: -- **SSH key** — use the key you added under _Configure Server Settings_. -- **Password** — if you did not add a key, use the **Provisioning Password** from the instance's +- **SSH key**: use the key you added under _Configure Server Settings_. +- **Password**: if you did not add a key, use the **Provisioning Password** from the instance's Overview tab (see [Connect With SSH](/public-cloud/compute/connect-ssh#where-to-find-the-password)); change it after your first login. diff --git a/src/content/docs/public-cloud/dns/domains.md b/src/content/docs/public-cloud/dns/domains.md index e9234ce..0a87431 100644 --- a/src/content/docs/public-cloud/dns/domains.md +++ b/src/content/docs/public-cloud/dns/domains.md @@ -59,7 +59,7 @@ To make ZSoftly authoritative for your domain, replace the name servers at the r :::caution -Name server changes take up to 24 to 48 hours to propagate globally, and often complete much sooner. +Name server changes take 24 to 48 hours to propagate globally, and often complete much sooner. During propagation, visitors reach either the old or new DNS. Add your DNS records in ZCP _before_ switching name servers to avoid downtime. diff --git a/src/content/docs/public-cloud/dns/records.md b/src/content/docs/public-cloud/dns/records.md index 8eaaf58..7cae2bc 100644 --- a/src/content/docs/public-cloud/dns/records.md +++ b/src/content/docs/public-cloud/dns/records.md @@ -10,43 +10,43 @@ your domain's dashboard. **A Record**: maps a domain to an IPv4 address. -``` +```text @ A 192.0.2.1 14400 ``` **AAAA Record**: maps a domain to an IPv6 address. -``` +```text @ AAAA 2001:0db8:85a3::8a2e:0370:7334 14400 ``` **CNAME Record**: creates an alias pointing to another domain. -``` +```text blog CNAME example.com. 14400 ``` **MX Record**: directs email to a mail server. -``` +```text @ MX 10 mail.example.com. 14400 ``` **TXT Record**: stores text data (SPF, DKIM, domain verification). -``` +```text @ TXT "v=spf1 mx -all" 14400 ``` **NS Record**: designates authoritative name servers. -``` +```text @ NS ns1.example.com. 14400 ``` **SRV Record**: locates a specific service. -``` +```text _sip._tcp SRV 10 60 5060 sipserver.example.com. 14400 ``` diff --git a/src/content/docs/public-cloud/getting-started/account-signup.md b/src/content/docs/public-cloud/getting-started/account-signup.md index 07e75db..afe4db8 100644 --- a/src/content/docs/public-cloud/getting-started/account-signup.md +++ b/src/content/docs/public-cloud/getting-started/account-signup.md @@ -77,13 +77,13 @@ you add is credited to your account as **infra credit you can spend**, so you ke ### Account Credit -New accounts receive **CAD $100 in credit** automatically at sign-up, valid for **30 days**. +New accounts receive **CA$100 in credit** automatically at sign-up, valid for **30 days**. -After you spend **CAD $200** on the platform, you can claim an extra **CAD $200 in credit**: request -it from your account email address through our +After you spend **CA$200** on the platform, you can claim an extra **CA$200 in credit**: request it +from your account email address through our [contact page](https://zcp.zsoftly.ca/contact?source=docs&topic=billing), including your **account -number** and referencing **"$200 Credit Request"**. We'll apply the **CAD $200** credit to your -account directly, valid for **60 days**, for up to **CAD $300 total**. +number** and referencing **"$200 Credit Request"**. We'll apply the **CA$200** credit to your +account directly, valid for **60 days**, for up to **CA$300 total**. The credit applies to Small through XLarge plans. The offer is available until **December 31, 2026**. diff --git a/src/content/docs/public-cloud/getting-started/introduction.md b/src/content/docs/public-cloud/getting-started/introduction.md index 15a2fde..889fe7f 100644 --- a/src/content/docs/public-cloud/getting-started/introduction.md +++ b/src/content/docs/public-cloud/getting-started/introduction.md @@ -4,8 +4,6 @@ sidebar_position: 1 description: Welcome to ZSoftly Cloud Platform (ZCP) documentation. --- -# ZSoftly Cloud Platform (ZCP) - **ZCP** (ZSoftly Cloud Platform) is a cloud infrastructure platform that lets you provision and manage virtual machines, private networks, block storage, object storage, and Kubernetes clusters from a single portal. diff --git a/src/content/docs/public-cloud/getting-started/quickstart.md b/src/content/docs/public-cloud/getting-started/quickstart.md index e8bd656..47cc460 100644 --- a/src/content/docs/public-cloud/getting-started/quickstart.md +++ b/src/content/docs/public-cloud/getting-started/quickstart.md @@ -4,8 +4,6 @@ sidebar_position: 4 description: Deploy your first VM on ZSoftly Public Cloud in under 10 minutes. --- -# Quickstart - Deploy a VM, connect to it via SSH, and attach a block storage volume. End to end. ## Prerequisites @@ -45,7 +43,7 @@ Your VM needs a network. For a simple setup, use a Public Network. 3. Configure: - **Location**: same as your network - **Image**: choose an OS (e.g., Ubuntu 24.04) - - **CPU Type**: Shared CPU for testing, Dedicated for production + - **CPU Type**: Shared CPU for dev/test, Dedicated for prd - **Plan**: General Compute, pick the smallest that fits - **Project**: assign to your project - **Network**: select the public network you just created diff --git a/src/content/docs/public-cloud/kubernetes/create-cluster.md b/src/content/docs/public-cloud/kubernetes/create-cluster.md index 6bdcd79..97a9e4b 100644 --- a/src/content/docs/public-cloud/kubernetes/create-cluster.md +++ b/src/content/docs/public-cloud/kubernetes/create-cluster.md @@ -23,14 +23,14 @@ cluster's minor version. See [kubectl Access](/public-cloud/kubernetes/kubectl-a ## What you get -- **Managed control plane** — ZSoftly runs and maintains the control plane. You focus on workloads. -- **High availability (optional)** — add control nodes for a redundant control plane. -- **Autoscaling** — set a minimum and maximum worker-node count and the cluster scales to demand. -- **Node plans** — choose a fixed plan (set CPU, memory, and storage) or a custom plan (your own +- **Managed control plane**: ZSoftly runs and maintains the control plane. You focus on workloads. +- **High availability (optional)**: add control nodes for a redundant control plane. +- **Autoscaling**: set a minimum and maximum worker-node count and the cluster scales to demand. +- **Node plans**: choose a fixed plan (set CPU, memory, and storage) or a custom plan (your own sizing and node count). -- **Persistent volumes** — dynamically provisioned block storage through the cluster's CSI driver. -- **Load balancers** — expose a `Service` of type `LoadBalancer` and reach it on a public address. -- **Standard tooling** — works with `kubectl`, Helm, and the Kubernetes dashboard. Download a +- **Persistent volumes**: dynamically provisioned block storage through the cluster's CSI driver. +- **Load balancers**: expose a `Service` of type `LoadBalancer` and reach it on a public address. +- **Standard tooling**: works with `kubectl`, Helm, and the Kubernetes dashboard. Download a `kubeconfig` from the portal. - **In-place version upgrades** and optional **SSH access** to the nodes. @@ -43,29 +43,28 @@ cluster's minor version. See [kubectl Access](/public-cloud/kubernetes/kubectl-a ### Steps -1. **Location**: select the data center. -2. **Project**: assign to a project. -3. **Network**: select an existing private network, or create a new one. -4. **Cluster Capacity**: +1. **Project**: assign to a project. +2. **Location**: select the data center. +3. **Cluster Capacity**: - Select a predefined **Node Plan** (fixed CPU/memory/storage) - Or use a **Custom Plan** (specify CPU, memory, storage, and node count) -5. **Advanced Settings** (optional): +4. **Advanced Settings** (optional): - Enable **High Availability** for redundancy - Add **Control Nodes** for additional stability - Add an **SSH Key** for node access -6. **Cluster Name**: provide a unique name. -7. **Create**: +5. **Cluster Name**: provide a unique name. +6. **Create**: - Billing cycles: Hourly, Monthly, Quarterly, Semiannually, Yearly, Bi-annually, Tri-annually - Billing rules: Date to Date, Fixed Calendar Month, Unfixed Calendar Month, Fixed Prorata, Unfixed Prorata - Click **Create Cluster** -![Create Kubernetes Cluster form: location, project, network, capacity, advanced settings, name, and billing](../../../../assets/kubernetes/create-cluster-steps.webp) +![Create Kubernetes Cluster form: project, location, capacity, advanced settings, name, and billing](../../../../assets/kubernetes/create-cluster-steps.webp) ## After you create -- [Connect with kubectl](/public-cloud/kubernetes/kubectl-access) — download your `kubeconfig` and +- [Connect with kubectl](/public-cloud/kubernetes/kubectl-access): download your `kubeconfig` and run your first commands. -- [Cluster Overview](/public-cloud/kubernetes/cluster-overview) — scale, upgrade, and manage the +- [Cluster Overview](/public-cloud/kubernetes/cluster-overview): scale, upgrade, and manage the cluster. -- [Dashboard Access](/public-cloud/kubernetes/dashboard-access) — use the web dashboard. +- [Dashboard Access](/public-cloud/kubernetes/dashboard-access): use the web dashboard. diff --git a/src/content/docs/public-cloud/kubernetes/dashboard-access.md b/src/content/docs/public-cloud/kubernetes/dashboard-access.md index 7f58a3e..dc30d30 100644 --- a/src/content/docs/public-cloud/kubernetes/dashboard-access.md +++ b/src/content/docs/public-cloud/kubernetes/dashboard-access.md @@ -17,7 +17,7 @@ This starts a local server at `http://localhost:8001`. ### Open the Dashboard -``` +```text http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ ``` diff --git a/src/content/docs/public-cloud/load-balancer/index.md b/src/content/docs/public-cloud/load-balancer/index.md index 881f2a7..6cf1795 100644 --- a/src/content/docs/public-cloud/load-balancer/index.md +++ b/src/content/docs/public-cloud/load-balancer/index.md @@ -14,8 +14,8 @@ reliability, and improved performance. ### Steps -1. **Location**: select the data center. -2. **Project**: assign to a project. +1. **Project**: assign to a project. +2. **Location**: select the data center. 3. **Network**: select the network where the load balancer will operate. 4. **IP**: choose an **Existing IP** or **Acquire New IP** (creates a default isolated IP in the selected zone). diff --git a/src/content/docs/public-cloud/marketplace/apache-kafka.md b/src/content/docs/public-cloud/marketplace/apache-kafka.md index b9932ec..ff31f4c 100644 --- a/src/content/docs/public-cloud/marketplace/apache-kafka.md +++ b/src/content/docs/public-cloud/marketplace/apache-kafka.md @@ -24,9 +24,9 @@ from the marketplace and follow the steps below to install Apache Kafka yourself ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Apache Kafka**, and click **Deploy**, or - create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu - 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/apache-tomcat.md b/src/content/docs/public-cloud/marketplace/apache-tomcat.md index 0fb6fb9..0707088 100644 --- a/src/content/docs/public-cloud/marketplace/apache-tomcat.md +++ b/src/content/docs/public-cloud/marketplace/apache-tomcat.md @@ -23,9 +23,9 @@ from the marketplace and follow the steps below to install Apache Tomcat yoursel ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Apache Tomcat**, and click **Deploy**, or - create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu - 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/artifactory.md b/src/content/docs/public-cloud/marketplace/artifactory.md index e059360..08a4465 100644 --- a/src/content/docs/public-cloud/marketplace/artifactory.md +++ b/src/content/docs/public-cloud/marketplace/artifactory.md @@ -23,9 +23,9 @@ from the marketplace and follow the steps below to install Artifactory yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Artifactory**, and click **Deploy**, or - create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu - 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/authentik.md b/src/content/docs/public-cloud/marketplace/authentik.md index 289e1b9..92a725a 100644 --- a/src/content/docs/public-cloud/marketplace/authentik.md +++ b/src/content/docs/public-cloud/marketplace/authentik.md @@ -24,9 +24,9 @@ from the marketplace and follow the steps below to install Authentik yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Authentik**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/beszel.md b/src/content/docs/public-cloud/marketplace/beszel.md index 7e10293..57f029b 100644 --- a/src/content/docs/public-cloud/marketplace/beszel.md +++ b/src/content/docs/public-cloud/marketplace/beszel.md @@ -85,7 +85,7 @@ docker ps 1. Open `http://:8090` in a browser and create your admin account on the first-run screen. 2. Click **Add System**. Enter a name and the host the agent will run on (use `localhost` to monitor - this same VM). Beszel generates a **public key** and a **token**. Keep them, the agent needs + this same VM). Beszel generates a **public key** and a **token**. Keep them; the agent needs them. ### Add the agent diff --git a/src/content/docs/public-cloud/marketplace/clickhouse.md b/src/content/docs/public-cloud/marketplace/clickhouse.md index a94824d..c5fd99d 100644 --- a/src/content/docs/public-cloud/marketplace/clickhouse.md +++ b/src/content/docs/public-cloud/marketplace/clickhouse.md @@ -24,9 +24,9 @@ from the marketplace and follow the steps below to install ClickHouse yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **ClickHouse**, and click **Deploy**, or - create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu - 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/elasticsearch.md b/src/content/docs/public-cloud/marketplace/elasticsearch.md index 83076a4..7fab1f8 100644 --- a/src/content/docs/public-cloud/marketplace/elasticsearch.md +++ b/src/content/docs/public-cloud/marketplace/elasticsearch.md @@ -100,7 +100,7 @@ Key files: **To adjust the heap size**, create a file in `/etc/elasticsearch/jvm.options.d/`: -``` +```text -Xms2g -Xmx2g ``` diff --git a/src/content/docs/public-cloud/marketplace/forgejo.md b/src/content/docs/public-cloud/marketplace/forgejo.md index 0654c9e..cd32bbd 100644 --- a/src/content/docs/public-cloud/marketplace/forgejo.md +++ b/src/content/docs/public-cloud/marketplace/forgejo.md @@ -23,9 +23,9 @@ the marketplace and follow the steps below to install Forgejo yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Forgejo**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/ghost.md b/src/content/docs/public-cloud/marketplace/ghost.md index 1edddf7..f79f1bb 100644 --- a/src/content/docs/public-cloud/marketplace/ghost.md +++ b/src/content/docs/public-cloud/marketplace/ghost.md @@ -59,7 +59,14 @@ sudo apt install -y nginx mysql-server sudo ufw allow 'Nginx Full' ``` -Install a supported Node.js LTS (Ghost supports the active LTS lines, this example uses 22): +Secure MySQL and set a **root password** (you'll supply it when `ghost install` prompts for the +database connection): + +```bash +sudo mysql_secure_installation +``` + +Install a supported Node.js LTS (Ghost supports the active LTS lines; this example uses 22): ```bash sudo apt-get install -y ca-certificates curl gnupg diff --git a/src/content/docs/public-cloud/marketplace/gitea.md b/src/content/docs/public-cloud/marketplace/gitea.md index c17558f..655f0ca 100644 --- a/src/content/docs/public-cloud/marketplace/gitea.md +++ b/src/content/docs/public-cloud/marketplace/gitea.md @@ -23,8 +23,9 @@ the marketplace and follow the steps below to install Gitea yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Gitea**, and click **Deploy**, or create an - **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/haproxy.md b/src/content/docs/public-cloud/marketplace/haproxy.md index 0a729d3..4052bdc 100644 --- a/src/content/docs/public-cloud/marketplace/haproxy.md +++ b/src/content/docs/public-cloud/marketplace/haproxy.md @@ -23,9 +23,9 @@ the marketplace and follow the steps below to install HAProxy yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **HAProxy**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/harbor.md b/src/content/docs/public-cloud/marketplace/harbor.md index 1997f52..c4e18e1 100644 --- a/src/content/docs/public-cloud/marketplace/harbor.md +++ b/src/content/docs/public-cloud/marketplace/harbor.md @@ -23,8 +23,9 @@ the marketplace and follow the steps below to install Harbor yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Harbor**, and click **Deploy**, or create an - **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/influxdb.md b/src/content/docs/public-cloud/marketplace/influxdb.md index 1bd6938..b7a510a 100644 --- a/src/content/docs/public-cloud/marketplace/influxdb.md +++ b/src/content/docs/public-cloud/marketplace/influxdb.md @@ -22,7 +22,7 @@ have a secure random value generated automatically. | ------------------------------- | ------------------------- | | `DOCKER_INFLUXDB_INIT_USERNAME` | Initial admin username | | `DOCKER_INFLUXDB_INIT_PASSWORD` | Initial admin password | -| `DOCKER_INFLUXDB_INIT_ORG` | Initial organization name | +| `DOCKER_INFLUXDB_INIT_ORG` | Initial organisation name | | `DOCKER_INFLUXDB_INIT_BUCKET` | Initial bucket name | ## Getting started diff --git a/src/content/docs/public-cloud/marketplace/jenkins.md b/src/content/docs/public-cloud/marketplace/jenkins.md index d6fa4b6..7a45f94 100644 --- a/src/content/docs/public-cloud/marketplace/jenkins.md +++ b/src/content/docs/public-cloud/marketplace/jenkins.md @@ -23,9 +23,9 @@ the marketplace and follow the steps below to install Jenkins yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Jenkins**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/keycloak.md b/src/content/docs/public-cloud/marketplace/keycloak.md index e926ede..5ef5e09 100644 --- a/src/content/docs/public-cloud/marketplace/keycloak.md +++ b/src/content/docs/public-cloud/marketplace/keycloak.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install Keycloak yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Keycloak**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/mattermost.md b/src/content/docs/public-cloud/marketplace/mattermost.md index 96948c1..5aff324 100644 --- a/src/content/docs/public-cloud/marketplace/mattermost.md +++ b/src/content/docs/public-cloud/marketplace/mattermost.md @@ -24,9 +24,9 @@ from the marketplace and follow the steps below to install Mattermost yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Mattermost**, and click **Deploy**, or - create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu - 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/mongodb.md b/src/content/docs/public-cloud/marketplace/mongodb.md index 9bee553..4235017 100644 --- a/src/content/docs/public-cloud/marketplace/mongodb.md +++ b/src/content/docs/public-cloud/marketplace/mongodb.md @@ -63,7 +63,7 @@ mongosh -u admin -p "$MONGO_PASS" --authenticationDatabase admin Expected output: -``` +```text test> ``` diff --git a/src/content/docs/public-cloud/marketplace/neo4j.md b/src/content/docs/public-cloud/marketplace/neo4j.md index 3e90f71..66d302a 100644 --- a/src/content/docs/public-cloud/marketplace/neo4j.md +++ b/src/content/docs/public-cloud/marketplace/neo4j.md @@ -24,8 +24,9 @@ the marketplace and follow the steps below to install Neo4j yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Neo4j**, and click **Deploy**, or create an - **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/nexus.md b/src/content/docs/public-cloud/marketplace/nexus.md index 01a5518..8d73398 100644 --- a/src/content/docs/public-cloud/marketplace/nexus.md +++ b/src/content/docs/public-cloud/marketplace/nexus.md @@ -23,8 +23,9 @@ the marketplace and follow the steps below to install Nexus yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Nexus**, and click **Deploy**, or create an - **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/nginx-proxy-manager.md b/src/content/docs/public-cloud/marketplace/nginx-proxy-manager.md index ce5c404..ee80085 100644 --- a/src/content/docs/public-cloud/marketplace/nginx-proxy-manager.md +++ b/src/content/docs/public-cloud/marketplace/nginx-proxy-manager.md @@ -23,9 +23,9 @@ instance from the marketplace and follow the steps below to install Nginx Proxy ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Nginx Proxy Manager**, and click **Deploy** - or create an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean - Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/nginx.md b/src/content/docs/public-cloud/marketplace/nginx.md index a1697ff..52f7da7 100644 --- a/src/content/docs/public-cloud/marketplace/nginx.md +++ b/src/content/docs/public-cloud/marketplace/nginx.md @@ -23,8 +23,9 @@ the marketplace and follow the steps below to install Nginx yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Nginx**, and click **Deploy**, or create an - **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/openbao.md b/src/content/docs/public-cloud/marketplace/openbao.md index 12db4d4..7fe91ec 100644 --- a/src/content/docs/public-cloud/marketplace/openbao.md +++ b/src/content/docs/public-cloud/marketplace/openbao.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install OpenBao yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **OpenBao**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/portainer.md b/src/content/docs/public-cloud/marketplace/portainer.md index 5670ff5..2ad0238 100644 --- a/src/content/docs/public-cloud/marketplace/portainer.md +++ b/src/content/docs/public-cloud/marketplace/portainer.md @@ -23,9 +23,9 @@ from the marketplace and follow the steps below to install Portainer yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Portainer**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/postgresql.md b/src/content/docs/public-cloud/marketplace/postgresql.md index 6dce268..425a544 100644 --- a/src/content/docs/public-cloud/marketplace/postgresql.md +++ b/src/content/docs/public-cloud/marketplace/postgresql.md @@ -2,9 +2,9 @@ title: PostgreSQL 17 --- -PostgreSQL is a powerful, 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. +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. ## Software included diff --git a/src/content/docs/public-cloud/marketplace/rabbitmq.md b/src/content/docs/public-cloud/marketplace/rabbitmq.md index cd0bd43..40e8a33 100644 --- a/src/content/docs/public-cloud/marketplace/rabbitmq.md +++ b/src/content/docs/public-cloud/marketplace/rabbitmq.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install RabbitMQ yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **RabbitMQ**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/rancher.md b/src/content/docs/public-cloud/marketplace/rancher.md index a3bd5f0..2218310 100644 --- a/src/content/docs/public-cloud/marketplace/rancher.md +++ b/src/content/docs/public-cloud/marketplace/rancher.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install Rancher yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Rancher**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/seaweedfs.md b/src/content/docs/public-cloud/marketplace/seaweedfs.md index 6bda399..b2d81ea 100644 --- a/src/content/docs/public-cloud/marketplace/seaweedfs.md +++ b/src/content/docs/public-cloud/marketplace/seaweedfs.md @@ -23,9 +23,9 @@ from the marketplace and follow the steps below to install SeaweedFS yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **SeaweedFS**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/supabase.md b/src/content/docs/public-cloud/marketplace/supabase.md index ba87401..41c4e25 100644 --- a/src/content/docs/public-cloud/marketplace/supabase.md +++ b/src/content/docs/public-cloud/marketplace/supabase.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install Supabase yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Supabase**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/valkey.md b/src/content/docs/public-cloud/marketplace/valkey.md index a8f90a8..3efa9b9 100644 --- a/src/content/docs/public-cloud/marketplace/valkey.md +++ b/src/content/docs/public-cloud/marketplace/valkey.md @@ -58,7 +58,7 @@ valkey-cli -a "$VALKEY_PASS" Confirm the connection: -``` +```text 127.0.0.1:6379> PING PONG ``` @@ -85,7 +85,7 @@ Configuration files: **To set a memory limit**, edit `/etc/valkey/99-memory.conf`: -``` +```text maxmemory 512mb maxmemory-policy noeviction ``` diff --git a/src/content/docs/public-cloud/marketplace/wg-easy.md b/src/content/docs/public-cloud/marketplace/wg-easy.md index cf43dc7..42f2891 100644 --- a/src/content/docs/public-cloud/marketplace/wg-easy.md +++ b/src/content/docs/public-cloud/marketplace/wg-easy.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install WG-Easy yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **WG-Easy**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/marketplace/wikijs.md b/src/content/docs/public-cloud/marketplace/wikijs.md index 4d3df34..d83edd3 100644 --- a/src/content/docs/public-cloud/marketplace/wikijs.md +++ b/src/content/docs/public-cloud/marketplace/wikijs.md @@ -24,9 +24,9 @@ the marketplace and follow the steps below to install Wiki.js yourself. ## Deploy the base instance -1. In the ZSoftly Cloud portal, open **Apps**, select **Wiki.js**, and click **Deploy**, or create - an **Ubuntu 24.04 LTS** instance from **Instances → Create**. Both give you a clean Ubuntu 24.04 - VM. +1. In the ZSoftly Cloud portal, open **Apps** and switch to the **Marketplace** tab, search for + **Ubuntu 24.04 LTS**, and click **Deploy**. You can also create the instance from **Instances → + Create**. Either way you get a clean Ubuntu 24.04 VM. 2. Choose a plan that meets the requirements above and pick your region (YOW-1 or YUL-1). 3. When the instance is **Running**, connect over SSH: diff --git a/src/content/docs/public-cloud/networking/vpc/create-vpc.md b/src/content/docs/public-cloud/networking/vpc/create-vpc.md index 7f38dc6..7592c74 100644 --- a/src/content/docs/public-cloud/networking/vpc/create-vpc.md +++ b/src/content/docs/public-cloud/networking/vpc/create-vpc.md @@ -27,7 +27,7 @@ private network. ### Network configuration and name - **Network Address** and **Network Size**: set the base address (for example `10.0.0.10`) and the - subnet size (for example `/24`, 256 usable IP addresses) that define the VPC's IP range. + subnet size (for example `/24`, 254 usable IP addresses) that define the VPC's IP range. - **Network Name** and **Network Description**: give the VPC a unique, identifiable name. ![Create VPC Network form: Network Address, Network Size, Network Name, and Description](../../../../../assets/networking/create-vpc-config.webp) diff --git a/src/content/docs/public-cloud/networking/vpc/vpn-users.md b/src/content/docs/public-cloud/networking/vpc/vpn-users.md index 8004628..2a07b19 100644 --- a/src/content/docs/public-cloud/networking/vpc/vpn-users.md +++ b/src/content/docs/public-cloud/networking/vpc/vpn-users.md @@ -3,7 +3,7 @@ title: VPN Users sidebar_position: 7 --- -VPN Users allows you to manage client VPN access to your VPC network. This is separate from +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. - Navigate to your VPC network and go to the **VPN Users** tab. diff --git a/src/content/docs/public-cloud/operating-systems/windows-11.md b/src/content/docs/public-cloud/operating-systems/windows-11.md index e8b5347..1d1bf49 100644 --- a/src/content/docs/public-cloud/operating-systems/windows-11.md +++ b/src/content/docs/public-cloud/operating-systems/windows-11.md @@ -80,7 +80,7 @@ Confirm activation with `slmgr /xpr` or in Settings → Activation. recommended for a responsive desktop. 4. Attach to a network and create the instance. -The instance boots straight through to the Windows desktop. There is no setup wizard or +The instance boots straight through to the Windows desktop. There are no setup wizards or region/keyboard prompts. :::note diff --git a/src/content/docs/public-cloud/storage/block-storage/create-volume.md b/src/content/docs/public-cloud/storage/block-storage/create-volume.md index 6d0ec03..5a58ed9 100644 --- a/src/content/docs/public-cloud/storage/block-storage/create-volume.md +++ b/src/content/docs/public-cloud/storage/block-storage/create-volume.md @@ -15,18 +15,18 @@ format and mount the volume to extend your VM's storage. ![Block Storages page with the Create Block Storage (+) button](../../../../../assets/storage/block-storage/create-volume-create-a-block-storage-volume.webp) -### Choose a Location - -Select the data center location. - -![Create Block Storage: choose a location](../../../../../assets/storage/block-storage/create-volume-choose-a-location.webp) - ### Assign to a Project Assign the volume to a project. ![Create Block Storage: assign to a project](../../../../../assets/storage/block-storage/create-volume-assign-to-a-project.webp) +### Choose a Location + +Select the data center location. + +![Create Block Storage: choose a location](../../../../../assets/storage/block-storage/create-volume-choose-a-location.webp) + ### Choose Instance Select the VM instance to attach this volume to. diff --git a/src/content/docs/public-cloud/storage/block-storage/snapshots.md b/src/content/docs/public-cloud/storage/block-storage/snapshots.md index a1db05f..75dbba2 100644 --- a/src/content/docs/public-cloud/storage/block-storage/snapshots.md +++ b/src/content/docs/public-cloud/storage/block-storage/snapshots.md @@ -4,7 +4,7 @@ sidebar_position: 2 --- Volume Snapshots capture the current state of a block storage volume at a specific point in time. -Use them for backup, recovery from accidental deletion, or corruption. +Use them for backup and recovery from accidental deletion or corruption. ### Create a Volume Snapshot diff --git a/src/content/docs/public-cloud/storage/object-storage/cli.md b/src/content/docs/public-cloud/storage/object-storage/cli.md index 39ad479..898ed63 100644 --- a/src/content/docs/public-cloud/storage/object-storage/cli.md +++ b/src/content/docs/public-cloud/storage/object-storage/cli.md @@ -9,11 +9,11 @@ credentials) and **bucket creation/listing** go through the ZSoftly control plan (`https://objects..zcp.zsoftly.ca`) using your instance's access/secret keys, which the CLI fetches for you. -The result: the CLI exposes the full S3 feature set of the platform — including many capabilities +The result: the CLI exposes the full S3 feature set of the platform: including many capabilities **not available in the portal UI** (lifecycle rules, CORS, bucket policies, default encryption, tagging, presigned URLs, server-side copy/move, object versioning workflows, and multipart cleanup). -Install and configure the CLI first — see [Installation](/public-cloud/cli/installation) and +Install and configure the CLI first; see [Installation](/public-cloud/cli/installation) and [Configuration](/public-cloud/cli/configuration). The cloud provider for object storage is selected automatically; you only choose a **region** and **project**. @@ -48,7 +48,7 @@ automatically; you only choose a **region** and **project**. support is planned (see the note at the end of this page). You can also enable it directly against the S3 endpoint with an SDK at bucket creation. -Anything marked **CLI / S3 API only** is also available through any S3-compatible SDK — see +Anything marked **CLI / S3 API only** is also available through any S3-compatible SDK. See [S3 API Usage](/public-cloud/storage/object-storage/s3-usage) for language examples. ## Command reference @@ -186,15 +186,15 @@ zcp object-storage object restore # und :::tip Presigned URLs (`object url` / `object put-url`) let you hand a single object to someone without -sharing credentials or making the whole bucket public — the link works until it expires (max 7 -days), even on a private bucket. +sharing credentials or making the whole bucket public. The link works until it expires (max 7 days), +even on a private bucket. ::: ## Not yet in the CLI -- **Object Lock (WORM)** — enable it when creating a bucket in the portal, or directly against the - S3 endpoint with an SDK. CLI support is planned. -- **Auto-scaling** the instance — use the portal. +- **Object Lock (WORM)**: enable it when creating a bucket in the portal, or directly against the S3 + endpoint with an SDK. CLI support is planned. +- **Auto-scaling** the instance: use the portal. Everything else listed in the matrix above is fully supported in `zcp` today. diff --git a/src/content/docs/public-cloud/storage/object-storage/create-bucket.md b/src/content/docs/public-cloud/storage/object-storage/create-bucket.md index 7a07276..0ca2604 100644 --- a/src/content/docs/public-cloud/storage/object-storage/create-bucket.md +++ b/src/content/docs/public-cloud/storage/object-storage/create-bucket.md @@ -32,7 +32,7 @@ Once your object storage instance is active: - Click **Create Bucket**. - Enter a **Bucket Name**. - Optionally enable **Bucket Versioning** (required for Object Locking). -- Optionally enable **Object Locking**: stores objects in write-once-read-many (WORM) model. +- Optionally enable **Object Locking**: stores objects in a write-once-read-many (WORM) model. :::note