[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:de":3,"public-menus:all":37,"post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:de":204,"related:post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:de:1":965},{"statusCode":4,"data":5,"message":36},200,{"tenantId":6,"lang":7,"defaultLang":7,"siteUrl":8,"contactEmail":9,"brandName":10,"logoUrl":11,"siteName":10,"siteDescription":12,"ogImage":9,"robotsIndex":13,"socialLinks":9,"reservedSlugs":9,"seoPolicy":14},"stajic","de","https:\u002F\u002Fstajic.de",null,"Stajic Platform","\u002FLogo_Planet.svg","Stajic Portal",true,{"branding":15,"relatedContent":16,"crossDomainLinks":17},{"logoUrl":11},{"enabled":13},[18,21,24,27,30,33],{"url":19,"label":20,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Ffigure.rocks","figure.rocks",{"url":22,"label":23,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":25,"label":26,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.com","bazify.com",{"url":28,"label":29,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.de","bazify.de",{"url":31,"label":32,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.at","bazify.at",{"url":34,"label":35,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.ba","bazify.ba","Portal settings resolved",[38,44],{"id":39,"name":40,"location":41,"isActive":13,"isDefault":42,"items":43},1,"main-navigation","header",false,[],{"id":45,"name":46,"location":47,"isActive":13,"isDefault":13,"items":48},4,"main-menu","sidebar",[49,65,78,92,102,117,132],{"id":50,"title":51,"url":59,"target":60,"icon":61,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":63,"portfolioId":9,"children":64},"item-18",{"de":52,"en":53,"es":54,"fr":55,"it":53,"ru":56,"sr":57,"zh":58},"Startseite","Home","Inicio","Accueil","Главная","Почетна","首页","\u002Ffull-stack-web-developer-munich-performance-seo-and-maintainable-builds","_self","i-lucide-home","page",111,[],{"id":66,"title":67,"url":74,"target":60,"icon":75,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":76,"portfolioId":9,"children":77},"item-22",{"de":68,"en":68,"es":69,"fr":68,"it":70,"ru":71,"sr":72,"zh":73},"Vision","Visión","Visione","Видение","Визија","想象","\u002Fueber-uns-webdesign-muenchen-webaplikation","i-lucide-eye",113,[],{"id":79,"title":80,"url":88,"target":60,"icon":89,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":90,"portfolioId":9,"children":91},"item-19",{"de":81,"en":82,"es":83,"fr":82,"it":84,"ru":85,"sr":86,"zh":87},"Leistungen","Services","Servicios","Servizi","Услуги","Услуге","服务","\u002Fservices-dienstleistungen-muenchen","i-lucide-wrench",116,[],{"id":93,"title":94,"url":98,"target":60,"icon":99,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":100,"portfolioId":9,"children":101},"item-23",{"de":95,"en":95,"es":95,"fr":95,"it":95,"ru":96,"sr":96,"zh":97},"Blog","Блог","博客","\u002Fblog","i-lucide-book-open",112,[],{"id":103,"title":104,"url":113,"target":60,"icon":114,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":115,"portfolioId":9,"children":116},"item-32",{"de":105,"en":106,"es":107,"fr":108,"it":109,"ru":110,"sr":111,"zh":112},"Neue Technologien","New Technologies","Nuevas tecnologías","Nouvelles technologies","Nuove tecnologie","Новые технологии","Нове технологије","新技术！","\u002Fneue-webtechnologien","i-lucide-sparkles",122,[],{"id":118,"title":119,"url":128,"target":60,"icon":129,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":130,"portfolioId":9,"children":131},"item-20",{"de":120,"en":121,"es":122,"fr":123,"it":124,"ru":125,"sr":126,"zh":127},"Kontakt","Contact us!","Contacto","Contact","Contatto","Контакт","Контактирајте нас","联系我们！","\u002Fcontact","i-lucide-mail",115,[],{"id":133,"title":134,"url":143,"target":60,"icon":144,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":145,"portfolioId":9,"children":146},"item-21",{"de":135,"en":136,"es":137,"fr":138,"it":139,"ru":140,"sr":141,"zh":142},"Unsere Arbeit","Our Work","Nuestro trabajo","Nos réalisations","I nostri lavori","Наши работы","Наши радови","文件夹","\u002Fportfolio","i-lucide-briefcase",114,[147,160,174,180,192],{"id":148,"title":149,"url":143,"target":60,"icon":158,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":145,"portfolioId":9,"children":159},"item-24",{"de":150,"en":151,"es":152,"fr":153,"it":154,"ru":155,"sr":156,"zh":157},"Alle Projekte","All Projects","Todos los proyectos","Tous les projets","Tutti i progetti","Все проекты","Сви пројекти","所有项目","i-lucide-grid-3x3",[],{"id":161,"title":162,"url":170,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":173},"item-29",{"de":163,"en":164,"es":165,"fr":166,"it":167,"ru":168,"sr":169,"zh":142},"Local Roots, Global Reach","Local Roots - Global Reach","Empresa local ","Entreprise locale","Azienda locale","Местная компания","Локално предузеће глобално тржиште","\u002Fportfolio\u002Flocal-roots-global-reach-communication-media-systems-for-modern-business","i-lucide-folder","custom",[],{"id":175,"title":176,"url":178,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":179},"item-28",{"de":177,"en":177,"es":177,"fr":177,"it":177,"ru":177,"sr":177,"zh":177},"Solr Suggester","\u002Fportfolio\u002Fsolr-fuzzy-suggester-und-solr-infix-suggester-abfrage-ueber-ajax-und-filterung",[],{"id":181,"title":182,"url":190,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":191},"item-27",{"de":183,"en":184,"es":185,"fr":186,"it":187,"ru":188,"sr":189,"zh":184},"Firmenwebseite SEO","Company Website SEO","Sitio web corporativo SEO","Site web d’entreprise SEO","Sito web aziendale SEO","Корпоративный сайт SEO","Пословна веб-страница SEO","\u002Fportfolio\u002Fseo-sem-branding-mobile-webseite-muenchen",[],{"id":193,"title":194,"url":202,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":203},"item-31",{"de":195,"en":196,"es":197,"fr":198,"it":199,"ru":200,"sr":201,"zh":196},"Digitalisierungsportal","Digitalization Portal","Portal de digitalización","Portail de numérisation","Portale di digitalizzazione","Портал цифровизации","Портал за дигитализацију","\u002Fportfolio\u002Fdigitalisierungsportal-archiv-museum-bibliothek-ead-lido-mets-mods",[],{"statusCode":4,"data":205,"message":964},{"id":206,"title":207,"slug":208,"content":209,"contentJson":210,"excerpt":516,"featuredImage":517,"featuredImageAlt":518,"featuredImageCaption":9,"featuredImageTitle":9,"featuredImageCopyright":9,"featuredImageAuthor":9,"featuredImageSourceUrl":9,"featuredImageLicense":9,"featuredImageIsAiGenerated":42,"status":519,"publishedAt":520,"createdAt":521,"updatedAt":522,"seoLocalePaths":523,"categories":532,"author":537,"translations":542},"385","ComfyUI auf Fedora 43: Zwei virtuelle Umgebungen + Ein-Klick-Start (März 2026)","comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u003Ch1>ComfyUI auf Fedora 43: Zwei virtuelle Umgebungen + Ein-Klick-Start (März 2026)\u003C\u002Fh1>\n\u003Cp>\u003Cb>Datum:\u003C\u002Fb> März 2026\u003Cbr>\u003Cb>BS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Ziel:\u003C\u002Fb> Behalten Sie \u003Cb>zwei Python-Venvs\u003C\u002Fb> (z. B. 3.12 + 3.14) für die Kompatibilität bei, aber starten Sie ComfyUI \u003Cb>automatisch\u003C\u002Fb> mit einem sauberen, leichtgewichtigen Setup.\u003C\u002Fp>\n\u003Ch2>Enterprise Delivery Operating System\u003C\u002Fh2>\n\u003Cp>Dieser Leitfaden ist Teil der \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb>-Serie. Nutzen Sie diese Kategorie-Hubs, um durch den gesamten Stack zu navigieren (Infra → Workflows → Governance).\u003C\u002Fp>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Architektur\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Referenzarchitektur für das Enterprise Delivery Operating System.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">DevOps &amp; Runtime\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Deployments, Dienste, Ports, Runtime-Operationen und Wiederholbarkeit.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">KI-Tooling &amp; Automatisierung\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Lokaler KI-Stack, Orchestrierung, Automatisierung und stabile Workflows.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Sicherheit &amp; Compliance\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Berechtigungen, Härtung und sichere Standardeinstellungen für lokale KI-Systeme.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Observability &amp; Performance\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Performance-Tuning, Monitoring, VRAM\u002FRAM-Budgetierung und Stabilität.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>Warum zwei venvs behalten?\u003C\u002Fh2>\n\u003Cp>KI-Tooling entwickelt sich schnell. Einige Nodes und Wheels hinken dem neuesten Python hinterher, während andere es voraussetzen.\u003C\u002Fp>\n\u003Cul>\u003Cli>\u003Cb>Python 3.12 venv\u003C\u002Fb> → „langweilig, aber kompatibel“ (TensorRT\u002FLW Wheels\u002FLightning sind oft zufriedener)\u003C\u002Fli>\u003Cli>\u003Cb>Python 3.14 venv\u003C\u002Fb> → neueste Funktionen, aber fehlende Wheels \u002F Import-Probleme sind häufiger\u003C\u002Fli>\u003C\u002Ful>\n\u003Cp>\u003Cb>Regel:\u003C\u002Fb> Mischen Sie niemals Installationen zwischen venvs. Führen Sie ComfyUI immer aus der beabsichtigten venv aus.\u003C\u002Fp>\n\u003Ch2>Setup: Ein Skript pro venv\u003C\u002Fh2>\n\u003Cp>Erstellen Sie ein kleines Launcher-Skript, das:\u003Cbr>1) in den ComfyUI-Ordner wechselt\u003Cbr>2) die gewählte venv aktiviert\u003Cbr>3) ComfyUI auf localhost ausführt\u003C\u002Fp>\n\u003Ch3>1) Erstellen Sie einen Launcher für die Python 3.12 venv\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.local\u002Fbin\n\ncat &gt; ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh &lt;&lt;&#39;EOF&#39;\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8188\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2) (Optional) Erstellen Sie einen Launcher für die Python 3.14 venv\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>cat &gt; ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh &lt;&lt;&#39;EOF&#39;\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8189\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Jetzt können Sie beide Versionen ohne Nachdenken ausführen:\u003C\u002Fp>\n\u003Cul>\u003Cli>~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\u003C\u002Fli>\u003Cli>~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2>Autostart: systemd User-Service (beste Option)\u003C\u002Fh2>\n\u003Cp>Dies startet ComfyUI beim Login, startet bei einem Absturz neu und bleibt minimal (kein Root, keine schweren Wrapper).\u003C\u002Fp>\n\u003Ch3>1) Erstellen Sie den User-Service für 3.12\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\n\ncat &gt; ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service &lt;&lt;&#39;EOF&#39;\n[Unit]\nDescription=ComfyUI (Python 3.12 venv)\nAfter=network.target\n\n[Service]\nType=simple\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\nRestart=on-failure\nRestartSec=2\nEnvironment=PYTHONUNBUFFERED=1\n\n[Install]\nWantedBy=default.target\nEOF\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2) Aktivieren + Starten\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>systemctl --user daemon-reload\nsystemctl --user enable --now comfyui312.service\nsystemctl --user status comfyui312.service --no-pager\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3) Protokolle (Debug)\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>journalctl --user -u comfyui312.service -f\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ci>(Wenn Sie auch den 3.14-Service wünschen, wiederholen Sie dies mit comfyui314.service und dem anderen Skript.)\u003C\u002Fi>\u003C\u002Fp>\n\u003Ch2>Ein-Klick-GUI: Desktop-Starter (ComfyUI im Browser öffnen)\u003C\u002Fh2>\n\u003Cp>Dies erstellt einen App-Eintrag in Ihrem Menü. Ein Klick darauf:\u003Cbr>1) startet den Dienst\u003Cbr>2) öffnet die Benutzeroberfläche in Ihrem Browser\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\n\ncat &gt; ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop &lt;&lt;&#39;EOF&#39;\n[Desktop Entry]\nType=Application\nName=ComfyUI (Local)\nComment=Start ComfyUI and open the UI\nExec=sh -lc &#39;systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188&#39;\nIcon=utilities-terminal\nTerminal=false\nCategories=Graphics;AI;\nEOF\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Hinweise zur Vermeidung häufiger Fehler\u003C\u002Fh2>\n\u003Cul>\u003Cli>Wenn Sie sehen, dass pip in ~\u002F.local\u002F... installiert, befinden Sie sich \u003Cb>nicht in der richtigen venv\u003C\u002Fb> (oder Sie haben sie nicht aktiviert).\u003C\u002Fli>\u003Cli>Wenn ein Node mit fehlendem pkg_resources fehlschlägt → installieren Sie setuptools \u003Cb>innerhalb der gewählten venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel\u003C\u002Fli>\u003Cli>TensorRT-Node-Fehler sind bei neueren Python-Builds normal: Wenn Sie sie nicht benötigen, deaktivieren Sie diesen benutzerdefinierten Node-Ordner.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2>Weiterführende Lektüre\u003C\u002Fh2>\n\u003Cp>Wenn Sie tiefer einsteigen möchten, knüpfen diese Leitfäden direkt an das obige Setup an:\u003C\u002Fp>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">ComfyUI-Nodes: Abhängigkeits-Fixes (Lightning, pkg_resources, ffmpeg)\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Beheben Sie häufige Fehler beim Importieren von Nodes und halten Sie Ihren ComfyUI-Stack über Updates hinweg stabil.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Zwei venvs, zwei Ports, null Verwirrung\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Betreiben Sie mehrere ComfyUI-Instanzen sauber: Ports, Dienste und vorhersehbare Profile.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">VRAM-Budgetierung: Was OOM-Fehler wirklich reduziert\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Praktische VRAM-Taktiken: Attention-Modi, Modellgrößen, Batching und reale Limits.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Lokale KI-Härtung: Berechtigungen, Sandboxing und sichere Standardeinstellungen\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Reduzieren Sie Risiken auf lokalen KI-Systemen: Dateiberechtigungen, Dienstisolierung und sicherere Standardeinstellungen.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>Abwägungen (kurz)\u003C\u002Fh2>\n\u003Ch3>systemd User-Service\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ stabil, automatischer Neustart, geringer Overhead, sauber\u003C\u002Fli>\u003Cli>⛔ erfordert einmalige Ersteinrichtung\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>Desktop-Starter\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ Ein-Klick-Workflow\u003C\u002Fli>\u003Cli>⛔ hängt weiterhin von der Browser-UI ab\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>zwei venvs\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ das Beste aus beiden Welten (Kompatibilität + aktuellste Versionen)\u003C\u002Fli>\u003Cli>⛔ Ports\u002FDienste müssen getrennt gehalten werden, um Verwirrung zu vermeiden\u003C\u002Fli>\u003C\u002Ful>",{"time":211,"blocks":212,"version":515},1772356472292,[213,217,223,229,234,245,254,263,272,281,286,291,301,306,311,316,322,328,333,338,343,351,356,361,366,371,376,381,386,391,396,401,406,411,416,425,430,435,444,453,462,471,476,481,489,494,502,507],{"id":214,"data":215,"type":41,"tunes":216},"h1-comfy-fedora",{"text":207,"level":39},{},{"id":218,"data":219,"type":221,"tunes":222},"p-date-os",{"text":220},"\u003Cb>Datum:\u003C\u002Fb> März 2026\u003Cbr>\u003Cb>BS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Ziel:\u003C\u002Fb> Behalten Sie \u003Cb>zwei Python-Venvs\u003C\u002Fb> (z. B. 3.12 + 3.14) für die Kompatibilität bei, aber starten Sie ComfyUI \u003Cb>automatisch\u003C\u002Fb> mit einem sauberen, leichtgewichtigen Setup.","paragraph",{},{"id":224,"data":225,"type":41,"tunes":228},"h2-enterprise-dos",{"text":226,"level":227},"Enterprise Delivery Operating System",2,{},{"id":230,"data":231,"type":221,"tunes":233},"p-enterprise-dos-intro",{"text":232},"Dieser Leitfaden ist Teil der \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb>-Serie. Nutzen Sie diese Kategorie-Hubs, um durch den gesamten Stack zu navigieren (Infra → Workflows → Governance).",{},{"id":235,"data":236,"type":243,"tunes":244},"lt-dos-architecture",{"link":237,"meta":238},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":239,"title":241,"description":242},{"url":240},"","Architektur","Referenzarchitektur für das Enterprise Delivery Operating System.","linkTool",{},{"id":246,"data":247,"type":243,"tunes":253},"lt-dos-devops-runtime",{"link":248,"meta":249},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":250,"title":251,"description":252},{"url":240},"DevOps & Runtime","Deployments, Dienste, Ports, Runtime-Operationen und Wiederholbarkeit.",{},{"id":255,"data":256,"type":243,"tunes":262},"lt-dos-ai-tooling",{"link":257,"meta":258},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":259,"title":260,"description":261},{"url":240},"KI-Tooling & Automatisierung","Lokaler KI-Stack, Orchestrierung, Automatisierung und stabile Workflows.",{},{"id":264,"data":265,"type":243,"tunes":271},"lt-dos-security-compliance",{"link":266,"meta":267},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":268,"title":269,"description":270},{"url":240},"Sicherheit & Compliance","Berechtigungen, Härtung und sichere Standardeinstellungen für lokale KI-Systeme.",{},{"id":273,"data":274,"type":243,"tunes":280},"lt-dos-observability-performance",{"link":275,"meta":276},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":277,"title":278,"description":279},{"url":240},"Observability & Performance","Performance-Tuning, Monitoring, VRAM\u002FRAM-Budgetierung und Stabilität.",{},{"id":282,"data":283,"type":41,"tunes":285},"h2-why-two-venvs",{"text":284,"level":227},"Warum zwei venvs behalten?",{},{"id":287,"data":288,"type":221,"tunes":290},"p-why-two-venvs",{"text":289},"KI-Tooling entwickelt sich schnell. Einige Nodes und Wheels hinken dem neuesten Python hinterher, während andere es voraussetzen.",{},{"id":292,"data":293,"type":299,"tunes":300},"list-venvs",{"meta":294,"items":295,"style":298},{},[296,297],"\u003Cb>Python 3.12 venv\u003C\u002Fb> → „langweilig, aber kompatibel“ (TensorRT\u002FLW Wheels\u002FLightning sind oft zufriedener)","\u003Cb>Python 3.14 venv\u003C\u002Fb> → neueste Funktionen, aber fehlende Wheels \u002F Import-Probleme sind häufiger","unordered","list",{},{"id":302,"data":303,"type":221,"tunes":305},"p-rule",{"text":304},"\u003Cb>Regel:\u003C\u002Fb> Mischen Sie niemals Installationen zwischen venvs. Führen Sie ComfyUI immer aus der beabsichtigten venv aus.",{},{"id":307,"data":308,"type":41,"tunes":310},"h2-scripts",{"text":309,"level":227},"Setup: Ein Skript pro venv",{},{"id":312,"data":313,"type":221,"tunes":315},"p-scripts",{"text":314},"Erstellen Sie ein kleines Launcher-Skript, das:\u003Cbr>1) in den ComfyUI-Ordner wechselt\u003Cbr>2) die gewählte venv aktiviert\u003Cbr>3) ComfyUI auf localhost ausführt",{},{"id":317,"data":318,"type":41,"tunes":321},"h3-312-launcher",{"text":319,"level":320},"1) Erstellen Sie einen Launcher für die Python 3.12 venv",3,{},{"id":323,"data":324,"type":326,"tunes":327},"code-312-launcher",{"code":325},"mkdir -p ~\u002F.local\u002Fbin\n\ncat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh \u003C\u003C'EOF'\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8188\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh","code",{},{"id":329,"data":330,"type":41,"tunes":332},"h3-314-launcher",{"text":331,"level":320},"2) (Optional) Erstellen Sie einen Launcher für die Python 3.14 venv",{},{"id":334,"data":335,"type":326,"tunes":337},"code-314-launcher",{"code":336},"cat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh \u003C\u003C'EOF'\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8189\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh",{},{"id":339,"data":340,"type":221,"tunes":342},"p-run-scripts",{"text":341},"Jetzt können Sie beide Versionen ohne Nachdenken ausführen:",{},{"id":344,"data":345,"type":299,"tunes":350},"list-run-scripts",{"meta":346,"items":347,"style":298},{},[348,349],"~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh","~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh",{},{"id":352,"data":353,"type":41,"tunes":355},"h2-systemd",{"text":354,"level":227},"Autostart: systemd User-Service (beste Option)",{},{"id":357,"data":358,"type":221,"tunes":360},"p-systemd",{"text":359},"Dies startet ComfyUI beim Login, startet bei einem Absturz neu und bleibt minimal (kein Root, keine schweren Wrapper).",{},{"id":362,"data":363,"type":41,"tunes":365},"h3-systemd-unit",{"text":364,"level":320},"1) Erstellen Sie den User-Service für 3.12",{},{"id":367,"data":368,"type":326,"tunes":370},"code-systemd-unit",{"code":369},"mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\n\ncat > ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service \u003C\u003C'EOF'\n[Unit]\nDescription=ComfyUI (Python 3.12 venv)\nAfter=network.target\n\n[Service]\nType=simple\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\nRestart=on-failure\nRestartSec=2\nEnvironment=PYTHONUNBUFFERED=1\n\n[Install]\nWantedBy=default.target\nEOF",{},{"id":372,"data":373,"type":41,"tunes":375},"h3-systemd-enable",{"text":374,"level":320},"2) Aktivieren + Starten",{},{"id":377,"data":378,"type":326,"tunes":380},"code-systemd-enable",{"code":379},"systemctl --user daemon-reload\nsystemctl --user enable --now comfyui312.service\nsystemctl --user status comfyui312.service --no-pager",{},{"id":382,"data":383,"type":41,"tunes":385},"h3-systemd-logs",{"text":384,"level":320},"3) Protokolle (Debug)",{},{"id":387,"data":388,"type":326,"tunes":390},"code-systemd-logs",{"code":389},"journalctl --user -u comfyui312.service -f",{},{"id":392,"data":393,"type":221,"tunes":395},"p-systemd-note",{"text":394},"\u003Ci>(Wenn Sie auch den 3.14-Service wünschen, wiederholen Sie dies mit comfyui314.service und dem anderen Skript.)\u003C\u002Fi>",{},{"id":397,"data":398,"type":41,"tunes":400},"h2-desktop",{"text":399,"level":227},"Ein-Klick-GUI: Desktop-Starter (ComfyUI im Browser öffnen)",{},{"id":402,"data":403,"type":221,"tunes":405},"p-desktop",{"text":404},"Dies erstellt einen App-Eintrag in Ihrem Menü. Ein Klick darauf:\u003Cbr>1) startet den Dienst\u003Cbr>2) öffnet die Benutzeroberfläche in Ihrem Browser",{},{"id":407,"data":408,"type":326,"tunes":410},"code-desktop",{"code":409},"mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\n\ncat > ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop \u003C\u003C'EOF'\n[Desktop Entry]\nType=Application\nName=ComfyUI (Local)\nComment=Start ComfyUI and open the UI\nExec=sh -lc 'systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188'\nIcon=utilities-terminal\nTerminal=false\nCategories=Graphics;AI;\nEOF",{},{"id":412,"data":413,"type":41,"tunes":415},"h2-notes",{"text":414,"level":227},"Hinweise zur Vermeidung häufiger Fehler",{},{"id":417,"data":418,"type":299,"tunes":424},"list-notes",{"meta":419,"items":420,"style":298},{},[421,422,423],"Wenn Sie sehen, dass pip in ~\u002F.local\u002F... installiert, befinden Sie sich \u003Cb>nicht in der richtigen venv\u003C\u002Fb> (oder Sie haben sie nicht aktiviert).","Wenn ein Node mit fehlendem pkg_resources fehlschlägt → installieren Sie setuptools \u003Cb>innerhalb der gewählten venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel","TensorRT-Node-Fehler sind bei neueren Python-Builds normal: Wenn Sie sie nicht benötigen, deaktivieren Sie diesen benutzerdefinierten Node-Ordner.",{},{"id":426,"data":427,"type":41,"tunes":429},"h2-next-reads",{"text":428,"level":227},"Weiterführende Lektüre",{},{"id":431,"data":432,"type":221,"tunes":434},"p-next-reads",{"text":433},"Wenn Sie tiefer einsteigen möchten, knüpfen diese Leitfäden direkt an das obige Setup an:",{},{"id":436,"data":437,"type":243,"tunes":443},"lt-next-fixes",{"link":438,"meta":439},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":440,"title":441,"description":442},{"url":240},"ComfyUI-Nodes: Abhängigkeits-Fixes (Lightning, pkg_resources, ffmpeg)","Beheben Sie häufige Fehler beim Importieren von Nodes und halten Sie Ihren ComfyUI-Stack über Updates hinweg stabil.",{},{"id":445,"data":446,"type":243,"tunes":452},"lt-next-ports",{"link":447,"meta":448},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":449,"title":450,"description":451},{"url":240},"Zwei venvs, zwei Ports, null Verwirrung","Betreiben Sie mehrere ComfyUI-Instanzen sauber: Ports, Dienste und vorhersehbare Profile.",{},{"id":454,"data":455,"type":243,"tunes":461},"lt-next-vram",{"link":456,"meta":457},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":458,"title":459,"description":460},{"url":240},"VRAM-Budgetierung: Was OOM-Fehler wirklich reduziert","Praktische VRAM-Taktiken: Attention-Modi, Modellgrößen, Batching und reale Limits.",{},{"id":463,"data":464,"type":243,"tunes":470},"lt-next-hardening",{"link":465,"meta":466},"\u002Fde\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":467,"title":468,"description":469},{"url":240},"Lokale KI-Härtung: Berechtigungen, Sandboxing und sichere Standardeinstellungen","Reduzieren Sie Risiken auf lokalen KI-Systemen: Dateiberechtigungen, Dienstisolierung und sicherere Standardeinstellungen.",{},{"id":472,"data":473,"type":41,"tunes":475},"h2-tradeoffs",{"text":474,"level":227},"Abwägungen (kurz)",{},{"id":477,"data":478,"type":41,"tunes":480},"h3-tradeoffs-systemd",{"text":479,"level":320},"systemd User-Service",{},{"id":482,"data":483,"type":299,"tunes":488},"list-tradeoffs-systemd",{"meta":484,"items":485,"style":298},{},[486,487],"✅ stabil, automatischer Neustart, geringer Overhead, sauber","⛔ erfordert einmalige Ersteinrichtung",{},{"id":490,"data":491,"type":41,"tunes":493},"h3-tradeoffs-desktop",{"text":492,"level":320},"Desktop-Starter",{},{"id":495,"data":496,"type":299,"tunes":501},"list-tradeoffs-desktop",{"meta":497,"items":498,"style":298},{},[499,500],"✅ Ein-Klick-Workflow","⛔ hängt weiterhin von der Browser-UI ab",{},{"id":503,"data":504,"type":41,"tunes":506},"h3-tradeoffs-two-venvs",{"text":505,"level":320},"zwei venvs",{},{"id":508,"data":509,"type":299,"tunes":514},"list-tradeoffs-two-venvs",{"meta":510,"items":511,"style":298},{},[512,513],"✅ das Beste aus beiden Welten (Kompatibilität + aktuellste Versionen)","⛔ Ports\u002FDienste müssen getrennt gehalten werden, um Verwirrung zu vermeiden",{},"2.31","Ziel: Zwei Python-venvs (z. B. 3.12 + 3.14) für Kompatibilität beibehalten, aber ComfyUI automatisch mit einem sauberen, leichtgewichtigen Setup starten.","\u002Fuploads\u002F2026\u002F03\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026-1772356102271-qqqlsm.webp","comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026-1772356102271-qqqlsm","PUBLISHED","2026-03-01T04:57:00.000Z","2026-03-01T08:57:42.971Z","2026-03-01T09:36:55.253Z",{"en":524,"de":525,"sr":526,"es":527,"fr":528,"it":529,"ru":530,"zh":531},"\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fde\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fsr\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fes\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Ffr\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fit\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fru\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fzh\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026",[533],{"id":534,"name":535,"slug":536},6,"Aaasaasa AI Client","aaasaasa-ai-client",{"id":538,"login":539,"email":540,"displayName":541},"20","rooth8233","aleksandar@stajic.de","Aleksandar Stajić",[543,720],{"lang":7,"title":207,"content":209,"contentJson":544,"excerpt":516},{"time":211,"blocks":545,"version":515},[546,549,552,555,558,563,568,573,578,583,586,589,594,597,600,603,606,609,612,615,618,623,626,629,632,635,638,641,644,647,650,653,656,659,662,667,670,673,678,683,688,693,696,699,704,707,712,715],{"id":214,"data":547,"type":41,"tunes":548},{"text":207,"level":39},{},{"id":218,"data":550,"type":221,"tunes":551},{"text":220},{},{"id":224,"data":553,"type":41,"tunes":554},{"text":226,"level":227},{},{"id":230,"data":556,"type":221,"tunes":557},{"text":232},{},{"id":235,"data":559,"type":243,"tunes":562},{"link":237,"meta":560},{"image":561,"title":241,"description":242},{"url":240},{},{"id":246,"data":564,"type":243,"tunes":567},{"link":248,"meta":565},{"image":566,"title":251,"description":252},{"url":240},{},{"id":255,"data":569,"type":243,"tunes":572},{"link":257,"meta":570},{"image":571,"title":260,"description":261},{"url":240},{},{"id":264,"data":574,"type":243,"tunes":577},{"link":266,"meta":575},{"image":576,"title":269,"description":270},{"url":240},{},{"id":273,"data":579,"type":243,"tunes":582},{"link":275,"meta":580},{"image":581,"title":278,"description":279},{"url":240},{},{"id":282,"data":584,"type":41,"tunes":585},{"text":284,"level":227},{},{"id":287,"data":587,"type":221,"tunes":588},{"text":289},{},{"id":292,"data":590,"type":299,"tunes":593},{"meta":591,"items":592,"style":298},{},[296,297],{},{"id":302,"data":595,"type":221,"tunes":596},{"text":304},{},{"id":307,"data":598,"type":41,"tunes":599},{"text":309,"level":227},{},{"id":312,"data":601,"type":221,"tunes":602},{"text":314},{},{"id":317,"data":604,"type":41,"tunes":605},{"text":319,"level":320},{},{"id":323,"data":607,"type":326,"tunes":608},{"code":325},{},{"id":329,"data":610,"type":41,"tunes":611},{"text":331,"level":320},{},{"id":334,"data":613,"type":326,"tunes":614},{"code":336},{},{"id":339,"data":616,"type":221,"tunes":617},{"text":341},{},{"id":344,"data":619,"type":299,"tunes":622},{"meta":620,"items":621,"style":298},{},[348,349],{},{"id":352,"data":624,"type":41,"tunes":625},{"text":354,"level":227},{},{"id":357,"data":627,"type":221,"tunes":628},{"text":359},{},{"id":362,"data":630,"type":41,"tunes":631},{"text":364,"level":320},{},{"id":367,"data":633,"type":326,"tunes":634},{"code":369},{},{"id":372,"data":636,"type":41,"tunes":637},{"text":374,"level":320},{},{"id":377,"data":639,"type":326,"tunes":640},{"code":379},{},{"id":382,"data":642,"type":41,"tunes":643},{"text":384,"level":320},{},{"id":387,"data":645,"type":326,"tunes":646},{"code":389},{},{"id":392,"data":648,"type":221,"tunes":649},{"text":394},{},{"id":397,"data":651,"type":41,"tunes":652},{"text":399,"level":227},{},{"id":402,"data":654,"type":221,"tunes":655},{"text":404},{},{"id":407,"data":657,"type":326,"tunes":658},{"code":409},{},{"id":412,"data":660,"type":41,"tunes":661},{"text":414,"level":227},{},{"id":417,"data":663,"type":299,"tunes":666},{"meta":664,"items":665,"style":298},{},[421,422,423],{},{"id":426,"data":668,"type":41,"tunes":669},{"text":428,"level":227},{},{"id":431,"data":671,"type":221,"tunes":672},{"text":433},{},{"id":436,"data":674,"type":243,"tunes":677},{"link":438,"meta":675},{"image":676,"title":441,"description":442},{"url":240},{},{"id":445,"data":679,"type":243,"tunes":682},{"link":447,"meta":680},{"image":681,"title":450,"description":451},{"url":240},{},{"id":454,"data":684,"type":243,"tunes":687},{"link":456,"meta":685},{"image":686,"title":459,"description":460},{"url":240},{},{"id":463,"data":689,"type":243,"tunes":692},{"link":465,"meta":690},{"image":691,"title":468,"description":469},{"url":240},{},{"id":472,"data":694,"type":41,"tunes":695},{"text":474,"level":227},{},{"id":477,"data":697,"type":41,"tunes":698},{"text":479,"level":320},{},{"id":482,"data":700,"type":299,"tunes":703},{"meta":701,"items":702,"style":298},{},[486,487],{},{"id":490,"data":705,"type":41,"tunes":706},{"text":492,"level":320},{},{"id":495,"data":708,"type":299,"tunes":711},{"meta":709,"items":710,"style":298},{},[499,500],{},{"id":503,"data":713,"type":41,"tunes":714},{"text":505,"level":320},{},{"id":508,"data":716,"type":299,"tunes":719},{"meta":717,"items":718,"style":298},{},[512,513],{},{"lang":721,"title":722,"content":723,"contentJson":724,"excerpt":963},"en","ComfyUI on Fedora 43: Two Virtual Environments + One-Click Start (March 2026)","{\"time\":1772356241399,\"blocks\":[{\"id\":\"h1-comfy-fedora\",\"type\":\"header\",\"data\":{\"text\":\"ComfyUI on Fedora 43: Two Virtual Environments + One-Click Start (March 2026)\",\"level\":1},\"tunes\":{}},{\"id\":\"p-date-os\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Cb>Date:\u003C\u002Fb> March 2026\u003Cbr>\u003Cb>OS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Goal:\u003C\u002Fb> Keep \u003Cb>two Python venvs\u003C\u002Fb> (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI \u003Cb>automatically\u003C\u002Fb> with a clean, lightweight setup.\"},\"tunes\":{}},{\"id\":\"h2-enterprise-dos\",\"type\":\"header\",\"data\":{\"text\":\"Enterprise Delivery Operating System\",\"level\":2},\"tunes\":{}},{\"id\":\"p-enterprise-dos-intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"This guide is part of the \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb> series. Use these category hubs to navigate the full stack (infra → workflows → governance).\"},\"tunes\":{}},{\"id\":\"lt-dos-architecture\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Architecture\",\"description\":\"Reference architecture for the Enterprise Delivery Operating System.\"}},\"tunes\":{}},{\"id\":\"lt-dos-devops-runtime\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"DevOps & Runtime\",\"description\":\"Deployments, services, ports, runtime operations, and repeatability.\"}},\"tunes\":{}},{\"id\":\"lt-dos-ai-tooling\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"AI Tooling & Automation\",\"description\":\"Local AI stack, orchestration, automation, and stable workflows.\"}},\"tunes\":{}},{\"id\":\"lt-dos-security-compliance\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Security & Compliance\",\"description\":\"Permissions, hardening, and safe defaults for local AI systems.\"}},\"tunes\":{}},{\"id\":\"lt-dos-observability-performance\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Observability & Performance\",\"description\":\"Performance tuning, monitoring, VRAM\u002FRAM budgeting, and stability.\"}},\"tunes\":{}},{\"id\":\"h2-why-two-venvs\",\"type\":\"header\",\"data\":{\"text\":\"Why keep two venvs?\",\"level\":2},\"tunes\":{}},{\"id\":\"p-why-two-venvs\",\"type\":\"paragraph\",\"data\":{\"text\":\"AI tooling moves fast. Some nodes and wheels lag behind the newest Python, while others require it.\"},\"tunes\":{}},{\"id\":\"list-venvs\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"\u003Cb>Python 3.12 venv\u003C\u002Fb> → “boring but compatible” (TensorRT\u002FLW wheels\u002FLightning often happier)\",\"\u003Cb>Python 3.14 venv\u003C\u002Fb> → newest features, but more missing wheels \u002F import issues are common\"]},\"tunes\":{}},{\"id\":\"p-rule\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Cb>Rule:\u003C\u002Fb> never mix installs between venvs. Always run ComfyUI from the venv you intend.\"},\"tunes\":{}},{\"id\":\"h2-scripts\",\"type\":\"header\",\"data\":{\"text\":\"Setup: One script per venv\",\"level\":2},\"tunes\":{}},{\"id\":\"p-scripts\",\"type\":\"paragraph\",\"data\":{\"text\":\"Create a small launcher script that:\u003Cbr>1) switches into ComfyUI folder\u003Cbr>2) activates the chosen venv\u003Cbr>3) runs ComfyUI on localhost\"},\"tunes\":{}},{\"id\":\"h3-312-launcher\",\"type\":\"header\",\"data\":{\"text\":\"1) Create a launcher for Python 3.12 venv\",\"level\":3},\"tunes\":{}},{\"id\":\"code-312-launcher\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.local\u002Fbin\\n\\ncat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh \u003C\u003C'EOF'\\n#!\u002Fusr\u002Fbin\u002Fenv bash\\nset -euo pipefail\\n\\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\\nexec python main.py --listen 127.0.0.1 --port 8188\\nEOF\\n\\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\"},\"tunes\":{}},{\"id\":\"h3-314-launcher\",\"type\":\"header\",\"data\":{\"text\":\"2) (Optional) Create a launcher for Python 3.14 venv\",\"level\":3},\"tunes\":{}},{\"id\":\"code-314-launcher\",\"type\":\"code\",\"data\":{\"code\":\"cat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh \u003C\u003C'EOF'\\n#!\u002Fusr\u002Fbin\u002Fenv bash\\nset -euo pipefail\\n\\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\\nexec python main.py --listen 127.0.0.1 --port 8189\\nEOF\\n\\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\"},\"tunes\":{}},{\"id\":\"p-run-scripts\",\"type\":\"paragraph\",\"data\":{\"text\":\"Now you can run either version without thinking:\"},\"tunes\":{}},{\"id\":\"list-run-scripts\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\",\"~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\"]},\"tunes\":{}},{\"id\":\"h2-systemd\",\"type\":\"header\",\"data\":{\"text\":\"Autostart: systemd user service (best option)\",\"level\":2},\"tunes\":{}},{\"id\":\"p-systemd\",\"type\":\"paragraph\",\"data\":{\"text\":\"This starts ComfyUI at login, restarts on crash, and stays minimal (no root, no heavy wrappers).\"},\"tunes\":{}},{\"id\":\"h3-systemd-unit\",\"type\":\"header\",\"data\":{\"text\":\"1) Create the user service for 3.12\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-unit\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\\n\\ncat > ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service \u003C\u003C'EOF'\\n[Unit]\\nDescription=ComfyUI (Python 3.12 venv)\\nAfter=network.target\\n\\n[Service]\\nType=simple\\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\\nRestart=on-failure\\nRestartSec=2\\nEnvironment=PYTHONUNBUFFERED=1\\n\\n[Install]\\nWantedBy=default.target\\nEOF\"},\"tunes\":{}},{\"id\":\"h3-systemd-enable\",\"type\":\"header\",\"data\":{\"text\":\"2) Enable + start\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-enable\",\"type\":\"code\",\"data\":{\"code\":\"systemctl --user daemon-reload\\nsystemctl --user enable --now comfyui312.service\\nsystemctl --user status comfyui312.service --no-pager\"},\"tunes\":{}},{\"id\":\"h3-systemd-logs\",\"type\":\"header\",\"data\":{\"text\":\"3) Logs (debug)\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-logs\",\"type\":\"code\",\"data\":{\"code\":\"journalctl --user -u comfyui312.service -f\"},\"tunes\":{}},{\"id\":\"p-systemd-note\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Ci>(If you also want the 3.14 service, repeat with comfyui314.service and the other script.)\u003C\u002Fi>\"},\"tunes\":{}},{\"id\":\"h2-desktop\",\"type\":\"header\",\"data\":{\"text\":\"One click GUI: Desktop launcher (open ComfyUI in browser)\",\"level\":2},\"tunes\":{}},{\"id\":\"p-desktop\",\"type\":\"paragraph\",\"data\":{\"text\":\"This creates an app entry in your menu. Clicking it:\u003Cbr>1) starts the service\u003Cbr>2) opens the UI in your browser\"},\"tunes\":{}},{\"id\":\"code-desktop\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\\n\\ncat > ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop \u003C\u003C'EOF'\\n[Desktop Entry]\\nType=Application\\nName=ComfyUI (Local)\\nComment=Start ComfyUI and open the UI\\nExec=sh -lc 'systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188'\\nIcon=utilities-terminal\\nTerminal=false\\nCategories=Graphics;AI;\\nEOF\"},\"tunes\":{}},{\"id\":\"h2-notes\",\"type\":\"header\",\"data\":{\"text\":\"Notes that prevent common mistakes\",\"level\":2},\"tunes\":{}},{\"id\":\"list-notes\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"If you see pip installing into ~\u002F.local\u002F..., you’re \u003Cb>not in the right venv\u003C\u002Fb> (or you didn’t activate it).\",\"If a node fails with pkg_resources missing → install setuptools \u003Cb>inside the chosen venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel\",\"TensorRT node failures are normal on newer Python builds: if you don’t need it, disable that custom node folder.\"]},\"tunes\":{}},{\"id\":\"h2-next-reads\",\"type\":\"header\",\"data\":{\"text\":\"Next reads\",\"level\":2},\"tunes\":{}},{\"id\":\"p-next-reads\",\"type\":\"paragraph\",\"data\":{\"text\":\"If you want to go deeper, these guides connect directly to the setup above:\"},\"tunes\":{}},{\"id\":\"lt-next-fixes\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"ComfyUI nodes: dependency fixes (Lightning, pkg_resources, ffmpeg)\",\"description\":\"Fix common node import failures and keep your ComfyUI stack stable across updates.\"}},\"tunes\":{}},{\"id\":\"lt-next-ports\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Two venvs, two ports, zero confusion\",\"description\":\"Run multiple ComfyUI instances cleanly: ports, services, and predictable profiles.\"}},\"tunes\":{}},{\"id\":\"lt-next-vram\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"VRAM budgeting: what actually reduces OOM\",\"description\":\"Practical VRAM tactics: attention modes, model sizes, batching, and real-world limits.\"}},\"tunes\":{}},{\"id\":\"lt-next-hardening\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Local AI hardening: permissions, sandboxing, and safe defaults\",\"description\":\"Reduce risk on local AI systems: file permissions, service isolation, and safer defaults.\"}},\"tunes\":{}},{\"id\":\"h2-tradeoffs\",\"type\":\"header\",\"data\":{\"text\":\"Tradeoffs (quick)\",\"level\":2},\"tunes\":{}},{\"id\":\"h3-tradeoffs-systemd\",\"type\":\"header\",\"data\":{\"text\":\"systemd user service\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-systemd\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ stable, auto-restart, low overhead, clean\",\"⛔ needs initial setup once\"]},\"tunes\":{}},{\"id\":\"h3-tradeoffs-desktop\",\"type\":\"header\",\"data\":{\"text\":\"desktop launcher\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-desktop\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ one click workflow\",\"⛔ still depends on the browser UI\"]},\"tunes\":{}},{\"id\":\"h3-tradeoffs-two-venvs\",\"type\":\"header\",\"data\":{\"text\":\"two venvs\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-two-venvs\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ best of both worlds (compat + latest)\",\"⛔ you must keep ports\u002Fservices separated to avoid confusion\"]},\"tunes\":{}}],\"version\":\"2.31.1\"}",{"time":725,"blocks":726,"version":962},1772356241399,[727,730,734,737,741,749,756,764,772,779,783,787,794,798,802,806,810,813,817,820,824,829,833,837,841,844,848,851,855,858,862,866,870,873,877,885,889,893,901,909,917,925,929,933,940,944,951,955],{"id":214,"data":728,"type":41,"tunes":729},{"text":722,"level":39},{},{"id":218,"data":731,"type":221,"tunes":733},{"text":732},"\u003Cb>Date:\u003C\u002Fb> March 2026\u003Cbr>\u003Cb>OS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Goal:\u003C\u002Fb> Keep \u003Cb>two Python venvs\u003C\u002Fb> (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI \u003Cb>automatically\u003C\u002Fb> with a clean, lightweight setup.",{},{"id":224,"data":735,"type":41,"tunes":736},{"text":226,"level":227},{},{"id":230,"data":738,"type":221,"tunes":740},{"text":739},"This guide is part of the \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb> series. Use these category hubs to navigate the full stack (infra → workflows → governance).",{},{"id":235,"data":742,"type":243,"tunes":748},{"link":743,"meta":744},"\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":745,"title":746,"description":747},{"url":240},"Architecture","Reference architecture for the Enterprise Delivery Operating System.",{},{"id":246,"data":750,"type":243,"tunes":755},{"link":751,"meta":752},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":753,"title":251,"description":754},{"url":240},"Deployments, services, ports, runtime operations, and repeatability.",{},{"id":255,"data":757,"type":243,"tunes":763},{"link":758,"meta":759},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":760,"title":761,"description":762},{"url":240},"AI Tooling & Automation","Local AI stack, orchestration, automation, and stable workflows.",{},{"id":264,"data":765,"type":243,"tunes":771},{"link":766,"meta":767},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":768,"title":769,"description":770},{"url":240},"Security & Compliance","Permissions, hardening, and safe defaults for local AI systems.",{},{"id":273,"data":773,"type":243,"tunes":778},{"link":774,"meta":775},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":776,"title":278,"description":777},{"url":240},"Performance tuning, monitoring, VRAM\u002FRAM budgeting, and stability.",{},{"id":282,"data":780,"type":41,"tunes":782},{"text":781,"level":227},"Why keep two venvs?",{},{"id":287,"data":784,"type":221,"tunes":786},{"text":785},"AI tooling moves fast. Some nodes and wheels lag behind the newest Python, while others require it.",{},{"id":292,"data":788,"type":299,"tunes":793},{"meta":789,"items":790,"style":298},{},[791,792],"\u003Cb>Python 3.12 venv\u003C\u002Fb> → “boring but compatible” (TensorRT\u002FLW wheels\u002FLightning often happier)","\u003Cb>Python 3.14 venv\u003C\u002Fb> → newest features, but more missing wheels \u002F import issues are common",{},{"id":302,"data":795,"type":221,"tunes":797},{"text":796},"\u003Cb>Rule:\u003C\u002Fb> never mix installs between venvs. Always run ComfyUI from the venv you intend.",{},{"id":307,"data":799,"type":41,"tunes":801},{"text":800,"level":227},"Setup: One script per venv",{},{"id":312,"data":803,"type":221,"tunes":805},{"text":804},"Create a small launcher script that:\u003Cbr>1) switches into ComfyUI folder\u003Cbr>2) activates the chosen venv\u003Cbr>3) runs ComfyUI on localhost",{},{"id":317,"data":807,"type":41,"tunes":809},{"text":808,"level":320},"1) Create a launcher for Python 3.12 venv",{},{"id":323,"data":811,"type":326,"tunes":812},{"code":325},{},{"id":329,"data":814,"type":41,"tunes":816},{"text":815,"level":320},"2) (Optional) Create a launcher for Python 3.14 venv",{},{"id":334,"data":818,"type":326,"tunes":819},{"code":336},{},{"id":339,"data":821,"type":221,"tunes":823},{"text":822},"Now you can run either version without thinking:",{},{"id":344,"data":825,"type":299,"tunes":828},{"meta":826,"items":827,"style":298},{},[348,349],{},{"id":352,"data":830,"type":41,"tunes":832},{"text":831,"level":227},"Autostart: systemd user service (best option)",{},{"id":357,"data":834,"type":221,"tunes":836},{"text":835},"This starts ComfyUI at login, restarts on crash, and stays minimal (no root, no heavy wrappers).",{},{"id":362,"data":838,"type":41,"tunes":840},{"text":839,"level":320},"1) Create the user service for 3.12",{},{"id":367,"data":842,"type":326,"tunes":843},{"code":369},{},{"id":372,"data":845,"type":41,"tunes":847},{"text":846,"level":320},"2) Enable + start",{},{"id":377,"data":849,"type":326,"tunes":850},{"code":379},{},{"id":382,"data":852,"type":41,"tunes":854},{"text":853,"level":320},"3) Logs (debug)",{},{"id":387,"data":856,"type":326,"tunes":857},{"code":389},{},{"id":392,"data":859,"type":221,"tunes":861},{"text":860},"\u003Ci>(If you also want the 3.14 service, repeat with comfyui314.service and the other script.)\u003C\u002Fi>",{},{"id":397,"data":863,"type":41,"tunes":865},{"text":864,"level":227},"One click GUI: Desktop launcher (open ComfyUI in browser)",{},{"id":402,"data":867,"type":221,"tunes":869},{"text":868},"This creates an app entry in your menu. Clicking it:\u003Cbr>1) starts the service\u003Cbr>2) opens the UI in your browser",{},{"id":407,"data":871,"type":326,"tunes":872},{"code":409},{},{"id":412,"data":874,"type":41,"tunes":876},{"text":875,"level":227},"Notes that prevent common mistakes",{},{"id":417,"data":878,"type":299,"tunes":884},{"meta":879,"items":880,"style":298},{},[881,882,883],"If you see pip installing into ~\u002F.local\u002F..., you’re \u003Cb>not in the right venv\u003C\u002Fb> (or you didn’t activate it).","If a node fails with pkg_resources missing → install setuptools \u003Cb>inside the chosen venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel","TensorRT node failures are normal on newer Python builds: if you don’t need it, disable that custom node folder.",{},{"id":426,"data":886,"type":41,"tunes":888},{"text":887,"level":227},"Next reads",{},{"id":431,"data":890,"type":221,"tunes":892},{"text":891},"If you want to go deeper, these guides connect directly to the setup above:",{},{"id":436,"data":894,"type":243,"tunes":900},{"link":895,"meta":896},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":897,"title":898,"description":899},{"url":240},"ComfyUI nodes: dependency fixes (Lightning, pkg_resources, ffmpeg)","Fix common node import failures and keep your ComfyUI stack stable across updates.",{},{"id":445,"data":902,"type":243,"tunes":908},{"link":903,"meta":904},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":905,"title":906,"description":907},{"url":240},"Two venvs, two ports, zero confusion","Run multiple ComfyUI instances cleanly: ports, services, and predictable profiles.",{},{"id":454,"data":910,"type":243,"tunes":916},{"link":911,"meta":912},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":913,"title":914,"description":915},{"url":240},"VRAM budgeting: what actually reduces OOM","Practical VRAM tactics: attention modes, model sizes, batching, and real-world limits.",{},{"id":463,"data":918,"type":243,"tunes":924},{"link":919,"meta":920},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":921,"title":922,"description":923},{"url":240},"Local AI hardening: permissions, sandboxing, and safe defaults","Reduce risk on local AI systems: file permissions, service isolation, and safer defaults.",{},{"id":472,"data":926,"type":41,"tunes":928},{"text":927,"level":227},"Tradeoffs (quick)",{},{"id":477,"data":930,"type":41,"tunes":932},{"text":931,"level":320},"systemd user service",{},{"id":482,"data":934,"type":299,"tunes":939},{"meta":935,"items":936,"style":298},{},[937,938],"✅ stable, auto-restart, low overhead, clean","⛔ needs initial setup once",{},{"id":490,"data":941,"type":41,"tunes":943},{"text":942,"level":320},"desktop launcher",{},{"id":495,"data":945,"type":299,"tunes":950},{"meta":946,"items":947,"style":298},{},[948,949],"✅ one click workflow","⛔ still depends on the browser UI",{},{"id":503,"data":952,"type":41,"tunes":954},{"text":953,"level":320},"two venvs",{},{"id":508,"data":956,"type":299,"tunes":961},{"meta":957,"items":958,"style":298},{},[959,960],"✅ best of both worlds (compat + latest)","⛔ you must keep ports\u002Fservices separated to avoid confusion",{},"2.31.1","Goal: Keep two Python venvs (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI automatically with a clean, lightweight setup.","Post erfolgreich abgerufen",{"items":966,"source":1049,"manualIds":1050,"manualMatchedIds":1051},[967,974,981,988,995,1002,1008,1015,1022,1028,1035,1042],{"id":968,"slug":969,"title":970,"excerpt":971,"featuredImage":972,"publishedAt":973},"368","drag-and-drop-beispiel","Drag-and-Drop mit JavaScript: Eine tiefgehende Analyse der nativen API für interaktive Menüstrukturen","Die Implementierung von Drag-and-Drop-Funktionalität ist entscheidend für moderne, interaktive Benutzeroberflächen. Dieser Artikel beleuchtet die technische Umsetzung mithilfe der nativen HTML5 Drag-and-Drop API in Vanilla JavaScript und TypeScript, fokussiert auf die Erstellung dynamischer Menüstrukturen.","\u002Fuploads\u002F2024\u002F05\u002FDALL·E-2024-05-22-07.16.12-A-modern-web-application-interface-showing-a-drag-and-drop-list-in-a-container-with-Bootstrap-5-styling.-The-list-items-should-be-displayed-as-cards-t-large.webp","2024-05-22T05:14:00.000Z",{"id":975,"slug":976,"title":977,"excerpt":978,"featuredImage":979,"publishedAt":980},"9","ubuntu-graphics-stack-transition-hybrid-gpu-boot-crashes-wayland-risks-and-stable-deployment-practices","Ubuntu Grafik-Stack-Umstellung: Hybrid-GPU Boot-Abstürze, Wayland-Risiken und Stabile Bereitstellungspraktiken","Ubuntu-Desktop-Upgrades können Boot-Hänger, fehlende Anmeldesitzungen und instabiles Rendering auslösen – insbesondere auf hybriden Intel- + NVIDIA-Systemen. Dieser Artikel erklärt den zugrunde liegenden Grafik-Stack-Übergang, warum Regressionen auftreten und wie Ubuntu sicher unter Verwendung von LTS-Baselines und validierten Treiberstrategien bereitgestellt werden kann.","\u002Fuploads\u002F2026\u002F01\u002Fchatgpt-image-jan-17-2026-05-23-25-pm-1768673754531-r4c498.webp","2026-01-18T19:14:00.000Z",{"id":982,"slug":983,"title":984,"excerpt":985,"featuredImage":986,"publishedAt":987},"372","convert-mov-to-mp4-using-ffmpeg-a-simple-guide","MOV in MP4 konvertieren mit FFmpeg: Eine einfache Anleitung","Erfahren Sie, wie Sie MOV-Videos mit FFmpeg in MP4 konvertieren, mit zuverlässigen Befehlen, Stapelverarbeitung und Qualitätsoptimierung für Web, Streaming und plattformübergreifende Kompatibilität.","\u002Fuploads\u002F2024\u002F10\u002F20241008-Convert-MOV-to-MP4-Using-FFmpeg_-A-Simple-Guide-large.webp","2024-10-08T09:31:00.000Z",{"id":989,"slug":990,"title":991,"excerpt":992,"featuredImage":993,"publishedAt":994},"450","google-io-2026-gemini-omni-and-gemini-3-5","Google I\u002FO 2026: Gemini Omni, Gemini 3.5 und der Compute-Layer hinter agentischer KI","Google I\u002FO 2026 stellte Gemini Omni und Gemini 3.5 in den Mittelpunkt von Googles agentischer KI-Strategie. Dieser Artikel schlüsselt den Unterschied zwischen multimodaler Erstellung und handlungsfähiger Intelligenz auf, warum Gemini 3.5 Flash für Agenten und Coding wichtig ist und wie diese Modelle den umfassenderen Plattformwechsel der Google I\u002FO 2026 vorantreiben.","\u002Fuploads\u002F2026\u002F05\u002Fgoogle-io-2026-gemini-omni-and-gemini-3-5-1779227791401-6hzln1.webp","2026-05-21T11:01:00.000Z",{"id":996,"slug":997,"title":998,"excerpt":999,"featuredImage":1000,"publishedAt":1001},"460","ai-agent-reliability-why-the-final-answer-is-not-enough","Zuverlässigkeit von KI-Agenten: Warum die endgültige Antwort nicht ausreicht","Korrekte Ausgabe beweist weder korrektes Denken, sichere Ausführung noch ein vertrauenswürdiges System.","\u002Fuploads\u002F2026\u002F09\u002Fai-agent-reliability-why-the-final-answer-is-not-enough-1788955466306-pl0qhz.webp","2026-09-09T04:01:00.000Z",{"id":1003,"slug":1004,"title":1005,"excerpt":9,"featuredImage":1006,"publishedAt":1007},"367","erstellen-eines-benutzerdefinierten-gpt-4-plugins-in-wordpress","Erstellen eines benutzerdefinierten GPT-4 Plugins in WordPress","\u002Fuploads\u002F2024\u002F05\u002FDALL·E-2024-05-22-00.05.58-A-screenshot-of-a-WordPress-dashboard-showing-a-custom-plugin-creation.-The-screen-includes-sections-for-plugin-name-description-author-and-code-ed-large.webp","2024-05-22T02:05:12.000Z",{"id":1009,"slug":1010,"title":1011,"excerpt":1012,"featuredImage":1013,"publishedAt":1014},"386","enterprise-start-here-your-gateway-to-operational-excellence","Enterprise – Hier starten: Ihr Tor zu Operational Excellence","Neu auf unserer Enterprise-Plattform? Dieser Leitfaden bietet einen strukturierten Onboarding-Pfad, von grundlegenden Referenzmodellen bis hin zu umsetzbaren Playbooks, Runbooks und Assessments, die für eine nahtlose Implementierung konzipiert sind.","\u002Fuploads\u002F2026\u002F02\u002Ffrom-global-business-to-the-kitchen-a-reverse-communication-system-that-still-scales-1771251820950-zhp2bz.webp","2026-03-01T11:55:00.000Z",{"id":1016,"slug":1017,"title":1018,"excerpt":1019,"featuredImage":1020,"publishedAt":1021},"452","zbt-z8102ax-5g-openwrt-router-review-dual-sim-rm500u-ea-and-an-honest-assessment","ZBT Z8102AX 5G OpenWrt Router Test: Dual-SIM, RM500U-EA und eine ehrliche Einschätzung","Der ZBT Z8102AX ist ein ungewöhnlicher 5G-Router mit einer OpenWrt-Basis, einem Dual-SIM-Konzept und einem Quectel RM500U-EA-Modem. Im Test zeigt er klare Stärken bei Flexibilität, Schnittstellen und mobiler Konnektivität, aber auch die typischen Schwächen eines vom Hersteller modifizierten OpenWrt-Builds.","\u002Fuploads\u002F2026\u002F06\u002Fopenwrt-router-review-dual-sim-01-1781620588908-fwmzj7.webp","2026-06-16T07:34:00.000Z",{"id":1023,"slug":1024,"title":1025,"excerpt":1026,"featuredImage":1020,"publishedAt":1027},"458","wifi7-openwrt-5g-router-next-step","Der nächste OpenWrt-5G-Router: Warum Wi-Fi 7, eine stärkere CPU und bessere Firmware wichtig sind","Der ZBT Z8102AX ist ein nützliches erstes Sample, aber der nächste Schritt sollte stärker sein: Wi-Fi 7, eine leistungsstärkere Vier-Kern-Plattform, mehr Klarheit bei der Firmware, eine verbesserte Verpackung und eine stabilere Preispolitik. Das Ziel ist nicht nur ein weiterer 5G-Router, sondern ein besser konfiguriertes, OpenWrt-basiertes Prosumer-Gerät.","2026-06-16T10:41:00.000Z",{"id":1029,"slug":1030,"title":1031,"excerpt":1032,"featuredImage":1033,"publishedAt":1034},"377","how-to-install-php-8-3-on-ubuntu-22-04","Wie man PHP 8.3 auf Ubuntu 22.04 installiert","Aktueller Leitfaden zur Installation von PHP 8.3 auf Ubuntu 22.04, einschließlich Apache- und Nginx-(PHP-FPM)-Integration, Erweiterungen und dem parallelen Betrieb mehrerer PHP-Versionen.","\u002Fuploads\u002F2025\u002F01\u002FHow-to-Install-PHP-8.3-on-Ubuntu-22.04-large.webp","2025-01-15T11:41:00.000Z",{"id":1036,"slug":1037,"title":1038,"excerpt":1039,"featuredImage":1040,"publishedAt":1041},"2","multi-database-architecture","Multi-Datenbank-Architektur mit Prisma 7: Ein Deep Dive für Experten","Die Verwaltung komplexer Datenlandschaften erfordert moderne Architekturen. Prisma 7 bietet erweiterte Funktionen für die Multi-Datenbank-Integration und adressiert die Herausforderungen der Polyglot Persistence.","\u002Fuploads\u002F2014\u002F09\u002FSEO-Mobile-Webapplikation-Muenchen-www.stajic.de_1.webp","2025-10-31T04:31:00.000Z",{"id":1043,"slug":1044,"title":1045,"excerpt":1046,"featuredImage":1047,"publishedAt":1048},"471","how-to-know-whether-an-ai-agent-actually-used-the-right-evidence","Wie man erkennt, ob ein KI-Agent tatsächlich die richtigen Belege verwendet hat","Ein KI-Agent kann Quellen zitieren und trotzdem die falschen Belege verwenden. Dieser Artikel stellt eine praktische Methode zur Überprüfung der Belegung von Behauptungen, der Quellenautorität, der Anwendbarkeit, der Herkunft sowie der Frage vor, ob die Belege die Antwort tatsächlich beeinflusst haben.","\u002Fuploads\u002F2026\u002F09\u002Fhow-to-know-whether-an-ai-agent-actually-used-the-right-evidence-1790351317188-o5z9ve.webp","2026-09-25T11:47:00.000Z","fallback",[],[]]