<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started with Cozystack: Deploying Private Cloud from Scratch on Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/</link><description>Recent content in Getting Started with Cozystack: Deploying Private Cloud from Scratch on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Requirements and Toolchain</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/requirements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/requirements/</guid><description>&lt;h2 id="toolchain"&gt;Toolchain&lt;/h2&gt;
&lt;p&gt;You will need the following tools installed on your workstation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
&lt;a href="https://www.talos.dev/v1.10/talos-guides/install/talosctl/" target="_blank"&gt;talosctl&lt;/a&gt;, the command line client for Talos Linux.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
&lt;a href="https://kubernetes.io/docs/tasks/tools/#kubectl" target="_blank"&gt;kubectl&lt;/a&gt;, the command line client for Kubernetes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
&lt;a href="https://github.com/cozystack/talm?tab=readme-ov-file#installation" target="_blank"&gt;Talm&lt;/a&gt;, Cozystack&amp;rsquo;s own configuration manager for Talos Linux:&lt;br&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -sSL https://github.com/cozystack/talm/raw/refs/heads/main/hack/install.sh | sh -s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="hardware-requirements"&gt;Hardware Requirements&lt;/h2&gt;
&lt;p&gt;To run this tutorial, you will need the following setup:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cluster nodes:&lt;/strong&gt; three bare-metal servers or virtual machines. Hardware requirements depend on your usage scenario:&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="hardware_config" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-bs-toggle="tab" class="nav-link active" href="#hardware_config-0" role="tab" aria-controls="hardware_config-0" aria-selected="true"&gt;Minimal&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-bs-toggle="tab" class="nav-link" href="#hardware_config-1" role="tab" aria-controls="hardware_config-1"&gt;Recommended&lt;/a&gt;&lt;/li&gt;
		&lt;li class="nav-item"&gt;&lt;a data-bs-toggle="tab" class="nav-link" href="#hardware_config-2" role="tab" aria-controls="hardware_config-2"&gt;Optimal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="hardware_config"&gt;&lt;div id="hardware_config-0" class="tab-pane show active" role="tabpanel" aria-labelledby="hardware_config-0"&gt;

&lt;p&gt;&lt;p&gt;Here are the baseline requirements for running a small installation.
The minimum recommended configuration for each node is as follows:&lt;/p&gt;</description></item><item><title>1. Install Talos Linux</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-talos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-talos/</guid><description>&lt;h2 id="before-you-begin"&gt;Before you begin&lt;/h2&gt;
&lt;p&gt;Make sure that you have nodes (bare-metal servers or VMs) that fit the

&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/requirements/" target="_blank"&gt;hardware requirements&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;
&lt;p&gt;On this step of the tutorial you will install Talos Linux on bare-metal servers or VMs running some other Linux distribution.&lt;/p&gt;
&lt;p&gt;The tutorial is using &lt;code&gt;boot-to-talos&lt;/code&gt;, a simple-to-use CLI app made by Cozystack team for users and teams adopting Cozystack.
There are multiple ways to 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/talos/" target="_blank"&gt;install Talos Linux for Cozystack&lt;/a&gt;, not used here and covered in separate guides.&lt;/p&gt;</description></item><item><title>2. Install and Bootstrap a Kubernetes cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-kubernetes/</guid><description>&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;
&lt;p&gt;We start this step of the tutorial, having 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-talos/" target="_blank"&gt;three nodes with Talos Linux installed on them&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As a result of this step, we will have a Kubernetes cluster installed, configured, and ready to install Cozystack.
We will also have a &lt;code&gt;kubeconfgig&lt;/code&gt; for this cluster, and will have performed basic checks on the cluster.&lt;/p&gt;
&lt;h2 id="installing-kubernetes"&gt;Installing Kubernetes&lt;/h2&gt;
&lt;p&gt;Install and bootstrap a Kubernetes cluster using 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/install/kubernetes/talm/" target="_blank"&gt;Talm&lt;/a&gt;, a declarative CLI configuration tool with ready configuration presets for Cozystack.&lt;/p&gt;</description></item><item><title>3. Install and Configure Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-cozystack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-cozystack/</guid><description>&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;
&lt;p&gt;In this step of the tutorial, we&amp;rsquo;ll install Cozystack on top of a 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-kubernetes/" target="_blank"&gt;Kubernetes cluster, prepared in the previous step&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The tutorial will guide you through the following stages:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Prepare a Cozystack configuration file&lt;/li&gt;
&lt;li&gt;Install Cozystack by applying configuration&lt;/li&gt;
&lt;li&gt;Configure storage&lt;/li&gt;
&lt;li&gt;Configure networking&lt;/li&gt;
&lt;li&gt;Deploy etcd, ingress and monitoring stack in the root tenant&lt;/li&gt;
&lt;li&gt;Finalize deployment and access Cozystack dashboard&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="1-prepare-a-configuration-file"&gt;1. Prepare a Configuration File&lt;/h2&gt;
&lt;p&gt;We will start installing Cozystack by making a configuration file.
Take the example below and write it in a file &lt;strong&gt;cozystack.yaml&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>4. Create a User Tenant and Configure Access</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/create-tenant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/create-tenant/</guid><description>&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;
&lt;p&gt;At this step of the tutorial, you will create a user tenant — a space for users to deploy applications and VMs.
You will also get tenant credentials and log in as a user with access to this tenant.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before you begin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Complete the previous steps of the tutorial to get
a 
&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-cozystack/" target="_blank"&gt;Cozystack cluster&lt;/a&gt; running,
with storage, networking, and management dashboard configured.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make sure you can access the dashboard, as described in the

&lt;a href="https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/install-cozystack/" target="_blank"&gt;previous step of the tutorial&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>5. Deploy Managed Applications, VMs, and tenant Kubernetes cluster</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/deploy-app/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v0/getting-started/deploy-app/</guid><description>&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;
&lt;p&gt;This guide will walk you through setting up the environment needed to run a typical web application with common service
dependencies—PostgreSQL and Redis—on Cozystack, a Kubernetes-based PaaS framework.&lt;/p&gt;
&lt;p&gt;You’ll learn how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deploy managed applications in your tenant: a PostgreSQL database and Redis cache.&lt;/li&gt;
&lt;li&gt;Create a managed Kubernetes cluster, configure DNS, and access the cluster.&lt;/li&gt;
&lt;li&gt;Deploy a containerized application to the new cluster.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You don’t need in-depth Kubernetes knowledge to complete this tutorial—most steps are done through the Cozystack web interface.&lt;/p&gt;</description></item></channel></rss>