From c011d866053e489eab724030c153260b99680456 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sat, 17 May 2025 23:16:23 +0200 Subject: [PATCH] Create page.tsx --- web/app/docs/create-vm/system-nas/page.tsx | 318 +++++++++++++++++++++ 1 file changed, 318 insertions(+) create mode 100644 web/app/docs/create-vm/system-nas/page.tsx diff --git a/web/app/docs/create-vm/system-nas/page.tsx b/web/app/docs/create-vm/system-nas/page.tsx new file mode 100644 index 0000000..08a69e0 --- /dev/null +++ b/web/app/docs/create-vm/system-nas/page.tsx @@ -0,0 +1,318 @@ +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. +

+
+
+
+ ) +}