{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"The Good Tech Companies ","title":"Self-host a local AI stack and access it from anywhere","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/04fa24d2\"></iframe>","width":"100%","height":180,"duration":176,"description":"\n        This story was originally published on HackerNoon at: https://hackernoon.com/self-host-a-local-ai-stack-and-access-it-from-anywhere.\nBuild a private AI lab with Proxmox, NixOS, an NVIDIA GPU, Ollama, and Open WebUI, with automated deployment and secure remote access through Tailscale.\nCheck more stories related to undefined at: https://hackernoon.com/c/undefined.\n            You can also check exclusive content about #self-hosted-llms, #local-ai-lab-setup, #offline-ai-server, #proxmox-gpu-passthrough, #ollama-and-open-webui, #tailscale-remote-ai-access, #nixos-ai-configuration, #good-company,  and more.\nThis story was written by: @tailscale-ad. Learn more about this writer by checking @tailscale-ad's about page,\n            and for more stories, please visit hackernoon.com.\nThis walkthrough demonstrates how to build a private, self-hosted AI lab using Proxmox, NixOS, Docker, and Tailscale. It covers NVIDIA A4000 GPU passthrough to a NixOS virtual machine, running local LLMs through Ollama and Open WebUI, and accessing the interface securely across a Tailnet. Ansible automates deployment, while declarative configuration supports repeatability. The resulting setup provides a foundation for private AI conversations, code generation, Home Assistant integrations, and shared access without relying on hosted AI services.","thumbnail_url":"https://img.transistorcdn.com/HZ9CRzf5js9DK86xzUVMWBRbXYwg4dA8xVXJGVzpL6Y/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8xMTNl/MjgwMmI0ZmEzNThj/YmJiOWNiN2UyZmRm/MzY3My5qcGVn.webp","thumbnail_width":300,"thumbnail_height":300}