import type React from "react" import type { Metadata } from "next" import Link from "next/link" import Image from "next/image" import { HardDrive, Info, Database, Server, MonitorIcon, Star, Cpu, Github } from "lucide-react" import { Badge } from "@/components/ui/badge" export const metadata: Metadata = { title: "ProxMenux Documentation: System NAS Virtual Machines", description: "Guide for creating and configuring NAS virtual machines on Proxmox VE using ProxMenux, including Synology DSM, TrueNAS, and other storage systems.", openGraph: { title: "ProxMenux Documentation: System NAS Virtual Machines", description: "Guide for creating and configuring NAS virtual machines on Proxmox VE using ProxMenux, including Synology DSM, TrueNAS, and other storage systems.", type: "article", url: "https://macrimi.github.io/ProxMenux/docs/virtual-machines/system-nas", images: [ { url: "https://macrimi.github.io/ProxMenux/vm/system-nas-menu.png", width: 1200, height: 630, alt: "ProxMenux System NAS Menu", }, ], }, twitter: { card: "summary_large_image", title: "ProxMenux Documentation: System NAS Virtual Machines", description: "Guide for creating and configuring NAS virtual machines on Proxmox VE using ProxMenux, including Synology DSM, TrueNAS, and other storage systems.", images: ["https://macrimi.github.io/ProxMenux/vm/system-nas-menu.png"], }, } interface ImageWithCaptionProps { src: string alt: string caption: string } function ImageWithCaption({ src, alt, caption }: ImageWithCaptionProps) { return (
{alt}
{caption}
) } interface NASSystemProps { name: string description: string icon: React.ReactNode features: string[] technicalDetails: string[] href: string isExternal?: boolean externalUrl?: string } function NASSystemItem({ name, description, icon, features, technicalDetails, href, isExternal, externalUrl, }: NASSystemProps) { return (
{isExternal && externalUrl ? ( {icon}

{name}

) : ( {icon}

{name}

)} {isExternal && (
External Script {/* Removed the external link icon since the title now links to the external URL */}
)}

{description}

Key Features:

    {features.map((feature, index) => (
  • {feature}
  • ))}

Technical Details:

    {technicalDetails.map((detail, index) => (
  • {detail}
  • ))}
) } export default function SystemNASPage() { return (

System NAS Virtual Machines

ProxMenux provides automated scripts that create and configure virtual machines for various NAS systems on Proxmox VE. These scripts simplify the process by handling the necessary configurations and optimizations for each NAS platform.

Available NAS Systems

Select one of the NAS systems below to view detailed documentation on installation and configuration.

} features={[ "User-friendly web interface", "Extensive app ecosystem", "File sharing and synchronization", "Media streaming capabilities", ]} technicalDetails={[ "Base OS: Linux (Custom)", "File Systems: Btrfs, ext4", "Virtualization: Yes (Docker)", "Hardware Requirements: Moderate", ]} href="/docs/virtual-machines/system-nas/synology" /> } features={[ "Linux-based (Debian)", "Docker container support", "Kubernetes integration", "Scale-out clustering capabilities", ]} technicalDetails={[ "Base OS: Debian Linux", "File System: ZFS", "Virtualization: Yes (KVM)", "Hardware Requirements: High", ]} href="/docs/create-vm/system-nas/system-nas-others" /> } features={["FreeBSD-based", "ZFS file system", "Snapshots and replication", "Encryption"]} technicalDetails={[ "Base OS: FreeBSD", "File System: ZFS", "Virtualization: Yes (Jails)", "Hardware Requirements: Moderate to High", ]} href="/docs/create-vm/system-nas/system-nas-others" /> } features={[ "Modular plugin architecture", "Multiple filesystem support", "Docker support via plugins", "Low resource requirements", ]} technicalDetails={[ "Base OS: Debian Linux", "File Systems: ext4, XFS, Btrfs", "Virtualization: Yes (via plugins)", "Hardware Requirements: Low", ]} href="/docs/create-vm/system-nas/system-nas-others" /> } features={[ "BTRFS file system", "Web-based UI", "Docker-based app framework (Rock-ons)", "Snapshots and replication", ]} technicalDetails={[ "Base OS: openSUSE based", "File System: Btrfs", "Virtualization: Yes (Docker)", "Hardware Requirements: Moderate", ]} href="/docs/create-vm/system-nas/system-nas-others" /> } features={[ "Low resource footprint", "Docker support", "Media streaming optimization", "Home automation integration", ]} technicalDetails={[ "Base OS: ROGGER proxmox-zimaos", "File Systems: ext4, XFS", "Virtualization: Yes (Docker)", "Hardware Requirements: Low", ]} isExternal={true} externalUrl="https://www.zimaspace.com/docs/zimaos/" />

About NAS Virtual Machines

Network Attached Storage (NAS) systems provide file-level data storage services to other devices on the network. Running NAS software in a virtual machine on Proxmox VE allows you to leverage the reliability and management features of Proxmox while providing flexible storage solutions.

ProxMenux simplifies the creation of NAS virtual machines by automating the configuration process, including network settings, storage allocation, and system optimization for each specific NAS platform.

) }