🚀 One-Click Talos Omni Deployment: From Zero to Kubernetes…
    Neura MarketNeura Market/Perplexity
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityDeepSeekDeepSeek
    CoPilotCoPilotStable DiffusionStable DiffusionMidjourneyMidjourney
    View All Directories
    OverviewRulesPromptsMCPsAgentsGamesBlogVideosGuidesCoursesCommunityTrending
    PerplexityBlog🚀 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 ADMIN_EMAIL=admin@example.com
    
    ./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
    Five Gemma-4 models, one accelerator: what porting E2B 31B to AWS Inferentia2 taught megemma

    Five Gemma-4 models, one accelerator: what porting E2B 31B to AWS Inferentia2 taught me

    I ported the whole Gemma-4 family — E2B, E4B, 12B, 31B, and the 26B-A4B MoE — to run on...

    X
    xbill
    Hey DEV, I'm Tobore. Let's actually connect.community

    Hey DEV, I'm Tobore. Let's actually connect.

    Hey DEV, I'm Tobore. Let's actually connect. I've been on here for a while now, mostly writing and...

    L
    Laurina Ayarah
    I burned through thousands of AI tokens. Then a friend did it for freeai

    I burned through thousands of AI tokens. Then a friend did it for free

    (yep, kinda clickbait, just for the funsies 😊) At the beginning of the year, I relaunched my...

    P
    Paulo Henrique
    Claude might be saturating your machineai

    Claude might be saturating your machine

    My laptop was sitting idle with the fan at full tilt. Nothing was running that I knew of. The culprit...

    S
    Sidhant Panda
    Automated GitHub Code Reviews Using Google Geminigithubactions

    Automated GitHub Code Reviews Using Google Gemini

    I Built a Thing! TL;DR — Google Gemini-based Pull Request reviews and Issue Triaging for...

    D
    Darren "Dazbo" Lester
    What is an "agentic harness," actually?ai

    What is an "agentic harness," actually?

    I've been hearing the word "harness" thrown around a lot lately. I assumed it just meant "the IDE" or...

    T
    Tilde A. Thurium

    Stay up to date

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

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Perplexity 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.

    Neura Market

    Custom AI Systems & Services

    Our team of experienced AI builders will help build custom AI systems, workflows, and solutions for your business.

    Request custom work

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this Perplexity resource

    • Automatic Self-Hosted Application Updates with Coolify Deploymentsn8n · $14.99 · Related topic
    • Automate SEO-Optimized Blog Creation with GPT-4, Perplexity AI & Multi-Language Supportn8n · $24.99 · Related topic
    • Automate SEO Blog Content Creation with GPT-4, Perplexity AI, and WordPressn8n · $24.99 · Related topic
    • Automate SEO Blog Creation + Social Media with GPT-4, Perplexity, and WordPressn8n · $24.99 · Related topic
    Browse all workflows