🚀 One-Click Talos Omni Deployment: From Zero to Kubernetes…
    Neura MarketNeura Market/Stable Diffusion
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityStable DiffusionStable Diffusion
    DeepSeekDeepSeekCoPilotCoPilotMidjourneyMidjourney
    View All Directories
    OverviewPromptsBlogVideosGuidesCoursesCommunityModelsLoRAsComfyUI WorkflowsTrending
    Stable DiffusionBlog🚀 One-Click Talos Omni Deployment: From Zero to Kubernetes in Minutes
    Back to Blog
    🚀 One-Click Talos Omni Deployment: From Zero to Kubernetes in Minutes
    tutorial

    🚀 One-Click Talos Omni Deployment: From Zero to Kubernetes in Minutes

    Jesus Gilbert June 23, 2026
    0 views

    One-Click Self-Hosted Talos Omni Deployment with Automatic TLS Trust Configuration After...

    One-Click Self-Hosted Talos Omni Deployment with Automatic TLS Trust Configuration

    After spending several hours troubleshooting self-hosted Talos Omni deployments, TLS certificate chains, Dex configuration, Trusted Roots, and the dreaded:

    x509: certificate signed by unknown authority
    

    I decided to automate the entire process into a single script.

    The script deploys a complete self-hosted Omni environment and automatically handles the certificate trust issues that many people encounter when onboarding Talos nodes.

    What This Script Does

    • Installs and configures Dex
    • Deploys Omni
    • Generates a self-signed internal CA
    • Creates server certificates with the complete certificate chain
    • Configures SideroLink
    • Generates Trusted Roots configuration
    • Creates the talos.config.early kernel argument
    • Produces everything needed for Talos Image Factory
    • Works with Proxmox, VMware, bare metal, and cloud VMs

    Why This Exists

    Most self-hosted Omni installation guides require multiple manual steps:

    1. Generate certificates
    2. Configure Dex
    3. Configure OIDC
    4. Fix certificate trust issues
    5. Create Trusted Roots
    6. Generate custom Talos boot media

    Missing any of these steps can prevent Talos nodes from connecting successfully.

    This script automates the entire workflow from start to finish.

    Prerequisites

    • Linux server
    • Docker installed and running
    • Internet access

    Required Ports

    PortService
    443Omni UI
    5556Dex
    8090SideroLink API
    8091Event Sink
    8100Kubernetes Proxy
    50180/UDPWireGuard

    Quick Start

    Make the script executable:

    chmod +x install.sh
    

    (Optional) Customize your environment:

    export OMNI_IP=<YOUR_OMNI_SERVER_IP>
    export ADMIN_EMAIL=<YOUR_ADMIN_EMAIL>
    
    ./install.sh
    

    Example:

    export OMNI_IP=192.168.1.100
    export [email protected]
    
    ./install.sh
    

    Variables

    VariableDescription
    OMNI_IPIP address or hostname of the Omni server
    ADMIN_EMAILAdministrator email used for Omni login

    If not provided, the script uses built-in defaults.

    Login Credentials

    The installer automatically creates an administrator account in Dex.

    Use the email configured in:

    export ADMIN_EMAIL=<YOUR_ADMIN_EMAIL>
    

    to authenticate.

    Default Password

    Admin123!
    

    Changing the Default Password

    If you prefer a different password, generate a new bcrypt hash before running the installer:

    docker run --rm -it httpd:2.4-alpine htpasswd -BnC 15 admin
    

    You will be prompted to enter the password twice.

    Example output:

    admin:$2y$15$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    

    Copy only the hash portion after:

    admin:
    

    Open the script and search for:

    DEX_PASSWORD_HASH=
    

    Replace the existing hash with your newly generated one.

    In the current version of the script, this variable is located near the beginning of the file (around line 46).

    What Happens After Installation?

    Once the installation completes:

    Open Omni:

    https://YOUR_OMNI_IP
    

    Log in using:

    Email: ADMIN_EMAIL
    Password: Admin123!
    

    (or your custom password)

    Click:

    Copy Kernel Parameters
    

    Open Talos Image Factory:

    https://factory.talos.dev
    

    Build a Talos ISO using:

    Recommended Settings

    Platform

    Metal
    

    Architecture

    amd64
    

    Extensions

    siderolabs/qemu-guest-agent
    

    (for Proxmox users)

    Paste the following into:

    Extra kernel command line arguments
    
    <contents of talos-config-early.arg>
    <Omni Kernel Parameters>
    

    Download the ISO and boot your nodes.

    Result

    After booting:

    • Nodes automatically join Omni
    • SideroLink connects successfully
    • No TLS trust errors
    • No x509: certificate signed by unknown authority
    • Cluster creation works immediately

    Tested On

    • Talos 1.13.x
    • Omni Self-Hosted
    • Ubuntu Server
    • Docker
    • Proxmox VE

    Download

    You can download the script here:

    https://github.com/jgilbertcastro/talosomni/blob/main/install.sh

    Feedback

    Feedback, bug reports, and pull requests are welcome.

    Hopefully this saves someone else from spending hours debugging TLS certificate chains, Trusted Roots, and Talos onboarding. 😅

    Tags

    tutorialhomelabkuberneteslinux

    Comments

    More Blog

    View all
    Context bankruptcy: The case for strategic forgetting for AI Agentsai

    Context bankruptcy: The case for strategic forgetting for AI Agents

    Most of us have seen a coding agent fail to complete a task we know it can do. We just don't...

    J
    James O'Reilly
    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestrationgooglecloud

    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestration

    When building Generative AI applications, developers often encounter a massive bottleneck: sequential...

    A
    Aryan Irani
    Is It Ethical to Post and Ask About Circuits on Dev.to?discuss

    Is It Ethical to Post and Ask About Circuits on Dev.to?

    I’ve been thinking about sharing some electronic circuit posts on Dev.to — small circuits, DIY...

    C
    codebunny20
    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limitsagents

    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limits

    What nobody tells you about exporting your multi-agent prototype to a local workspace. Every...

    L
    leslysandra
    Guarding the till while autonomous data agents do the diggingagenticarchitect

    Guarding the till while autonomous data agents do the digging

    Autonomous agents are genuinely good at answering messy business questions. Give one an LLM and a set...

    S
    Sireesha Pulipati
    Return on Attention: Why AI Code Reviews Are Wearing Us Outai

    Return on Attention: Why AI Code Reviews Are Wearing Us Out

    PR volume went up, ticket quality didn't, and the gap got filled with LLMs on both sides of the review: bots reviewing, bots replying, bots occasionally arguing with bots about priorities that only existed in a teammate's head. Our CEO named the actual problem, and it's bigger than code review.

    C
    christine

    Stay up to date

    Get the latest Stable Diffusion prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Stable Diffusion and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this Stable Diffusion resource

    • Automatic Self-Hosted Application Updates with Coolify Deploymentsn8n · Free · Related topic
    • Automatic Subscriber Creation in Beehiiv from Systeme.io Funnel Opt-insn8n · Free · Related topic
    • Automatic Event Creation in Google Calendar from Google Sheets Datan8n · Free · Related topic
    • Automatic Google Cloud Run Auth with JWT Token Management (sub-workflow)n8n · Free · Related topic
    Browse all workflows