feat: remove Kubernetes references site-wide, rework Nextcloud Enterprise tier on Proxmox
Kubernetes wird derzeit nicht angeboten. Betroffen: Hero-Badges, Footer, Services, Technologies, Contact-Formular, About, DataSovereignty, Meta-Tags sowie das Nextcloud-Enterprise-Paket (jetzt Proxmox-HA-Cluster statt k3s). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LhY1QhDXGWfyhrxaJvfpNt
This commit is contained in:
parent
4298968324
commit
260aa80f42
|
|
@ -8,15 +8,14 @@ const baseUrl = "https://mbo-tech-it.de";
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
metadataBase: new URL(baseUrl),
|
metadataBase: new URL(baseUrl),
|
||||||
title: {
|
title: {
|
||||||
default: "MBO-Tech-IT | IT-Service Crailsheim – Docker, Kubernetes & Cloud",
|
default: "MBO-Tech-IT | IT-Service Crailsheim – Docker & Cloud",
|
||||||
template: "%s | MBO-Tech-IT",
|
template: "%s | MBO-Tech-IT",
|
||||||
},
|
},
|
||||||
description:
|
description:
|
||||||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden in der Region Schwäbisch Hall.",
|
"IT-Experte in Crailsheim: Docker, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden in der Region Schwäbisch Hall.",
|
||||||
keywords: [
|
keywords: [
|
||||||
"IT-Service Crailsheim",
|
"IT-Service Crailsheim",
|
||||||
"Docker",
|
"Docker",
|
||||||
"Kubernetes",
|
|
||||||
"Proxmox",
|
"Proxmox",
|
||||||
"Hetzner Cloud",
|
"Hetzner Cloud",
|
||||||
"WLAN Crailsheim",
|
"WLAN Crailsheim",
|
||||||
|
|
@ -36,15 +35,15 @@ export const metadata: Metadata = {
|
||||||
locale: "de_DE",
|
locale: "de_DE",
|
||||||
url: baseUrl,
|
url: baseUrl,
|
||||||
siteName: "MBO-Tech-IT",
|
siteName: "MBO-Tech-IT",
|
||||||
title: "MBO-Tech-IT | IT-Service Crailsheim – Docker, Kubernetes & Cloud",
|
title: "MBO-Tech-IT | IT-Service Crailsheim – Docker & Cloud",
|
||||||
description:
|
description:
|
||||||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden.",
|
"IT-Experte in Crailsheim: Docker, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden.",
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
card: "summary_large_image",
|
||||||
title: "MBO-Tech-IT | IT-Service Crailsheim",
|
title: "MBO-Tech-IT | IT-Service Crailsheim",
|
||||||
description:
|
description:
|
||||||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN.",
|
"IT-Experte in Crailsheim: Docker, Proxmox, Hetzner Cloud, Netzwerk & WLAN.",
|
||||||
},
|
},
|
||||||
robots: {
|
robots: {
|
||||||
index: true,
|
index: true,
|
||||||
|
|
@ -68,7 +67,7 @@ const structuredData = {
|
||||||
"@id": baseUrl,
|
"@id": baseUrl,
|
||||||
name: "MBO-Tech-IT",
|
name: "MBO-Tech-IT",
|
||||||
description:
|
description:
|
||||||
"Professionelle IT-Dienstleistungen in Crailsheim: Docker, Kubernetes, Proxmox, Cloud-Infrastruktur, Netzwerk und WLAN für Privat- und Gewerbekunden.",
|
"Professionelle IT-Dienstleistungen in Crailsheim: Docker, Proxmox, Cloud-Infrastruktur, Netzwerk und WLAN für Privat- und Gewerbekunden.",
|
||||||
url: baseUrl,
|
url: baseUrl,
|
||||||
telephone: "+4917193451093",
|
telephone: "+4917193451093",
|
||||||
email: "kontakt@mbo-tech-it.de",
|
email: "kontakt@mbo-tech-it.de",
|
||||||
|
|
@ -95,7 +94,6 @@ const structuredData = {
|
||||||
},
|
},
|
||||||
knowsAbout: [
|
knowsAbout: [
|
||||||
"Docker",
|
"Docker",
|
||||||
"Kubernetes",
|
|
||||||
"Proxmox",
|
"Proxmox",
|
||||||
"Hetzner Cloud",
|
"Hetzner Cloud",
|
||||||
"Netzwerk",
|
"Netzwerk",
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,11 @@ import Logo from "@/components/Logo";
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Nextcloud + Paperless | MBO-Tech-IT",
|
title: "Nextcloud + Paperless | MBO-Tech-IT",
|
||||||
description:
|
description:
|
||||||
"Nextcloud + Paperless-ngx auf Docker, Kubernetes oder Proxmox: Installation, Hosting und Wartung in Crailsheim. Individuelle Angebote auf Anfrage.",
|
"Nextcloud + Paperless-ngx auf Docker oder Proxmox: Installation, Hosting und Wartung in Crailsheim. Individuelle Angebote auf Anfrage.",
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "Nextcloud + Paperless | MBO-Tech-IT",
|
title: "Nextcloud + Paperless | MBO-Tech-IT",
|
||||||
description:
|
description:
|
||||||
"Nextcloud + Paperless-ngx auf Docker, Kubernetes oder Proxmox: Installation, Hosting und Wartung in Crailsheim.",
|
"Nextcloud + Paperless-ngx auf Docker oder Proxmox: Installation, Hosting und Wartung in Crailsheim.",
|
||||||
url: "https://mbo-tech-it.de/pakete/nextcloud",
|
url: "https://mbo-tech-it.de/pakete/nextcloud",
|
||||||
},
|
},
|
||||||
alternates: {
|
alternates: {
|
||||||
|
|
@ -78,20 +78,19 @@ const packages = [
|
||||||
{
|
{
|
||||||
name: "Enterprise",
|
name: "Enterprise",
|
||||||
subtitle: "Nextcloud + Paperless Cluster",
|
subtitle: "Nextcloud + Paperless Cluster",
|
||||||
tag: "Kubernetes auf Proxmox / Hetzner CAX41",
|
tag: "Proxmox HA-Cluster auf Hetzner CAX41",
|
||||||
highlight: false,
|
highlight: false,
|
||||||
specs: {
|
specs: {
|
||||||
server: "Hetzner CAX41 (16 vCPU, 32 GB RAM) oder Proxmox Cluster",
|
server: "Hetzner CAX41 (16 vCPU, 32 GB RAM) im Proxmox-Cluster",
|
||||||
storage: "160 GB SSD + BX31 Storage Box (5 TB)",
|
storage: "160 GB SSD + BX31 Storage Box (5 TB)",
|
||||||
os: "Ubuntu 24.04 LTS / Proxmox VE 8",
|
os: "Proxmox VE 8 (Cluster)",
|
||||||
stack: "Kubernetes (k3s) + Helm Charts + Longhorn Storage",
|
stack: "Proxmox VE Cluster + Corosync HA + Ceph Storage",
|
||||||
},
|
},
|
||||||
includes: [
|
includes: [
|
||||||
"Alles aus Professional-Paket",
|
"Alles aus Professional-Paket",
|
||||||
"Kubernetes Cluster (k3s) Setup",
|
"Proxmox VE HA-Cluster Setup (Corosync)",
|
||||||
"Helm-basiertes Nextcloud-Deployment",
|
"Automatische VM-/LXC-Migration bei Node-Ausfall",
|
||||||
"Horizontal Pod Autoscaling",
|
"Ceph Distributed Storage",
|
||||||
"Longhorn Distributed Storage",
|
|
||||||
"Grafana + Prometheus Monitoring",
|
"Grafana + Prometheus Monitoring",
|
||||||
"Zentrales Logging (Loki)",
|
"Zentrales Logging (Loki)",
|
||||||
"GitLab CI/CD Pipeline für Updates",
|
"GitLab CI/CD Pipeline für Updates",
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ export default function About({
|
||||||
{[
|
{[
|
||||||
"30+ Jahre IT-Erfahrung – von Hardware bis Cloud",
|
"30+ Jahre IT-Erfahrung – von Hardware bis Cloud",
|
||||||
"20+ Jahre IT-Security & Netzwerk-Expertise",
|
"20+ Jahre IT-Security & Netzwerk-Expertise",
|
||||||
"Spezialisiert auf Docker, Kubernetes & Proxmox",
|
"Spezialisiert auf Docker & Proxmox",
|
||||||
"Transparente Kommunikation & faire Preise",
|
"Transparente Kommunikation & faire Preise",
|
||||||
].map((point) => (
|
].map((point) => (
|
||||||
<div key={point} className="flex items-center gap-3">
|
<div key={point} className="flex items-center gap-3">
|
||||||
|
|
|
||||||
|
|
@ -177,7 +177,6 @@ export default function Contact({
|
||||||
<option value="hetzner">Hetzner Cloud Infrastruktur</option>
|
<option value="hetzner">Hetzner Cloud Infrastruktur</option>
|
||||||
<option value="beratung">IT-Beratung</option>
|
<option value="beratung">IT-Beratung</option>
|
||||||
<option value="sicherheit">IT-Sicherheit & Datenschutz</option>
|
<option value="sicherheit">IT-Sicherheit & Datenschutz</option>
|
||||||
<option value="kubernetes">Kubernetes Setup</option>
|
|
||||||
<option value="proxmox">Proxmox Virtualisierung</option>
|
<option value="proxmox">Proxmox Virtualisierung</option>
|
||||||
<option value="server">Server & Hosting</option>
|
<option value="server">Server & Hosting</option>
|
||||||
<option value="webseiten">Webseiten & Webanwendungen</option>
|
<option value="webseiten">Webseiten & Webanwendungen</option>
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ const solutions = [
|
||||||
{
|
{
|
||||||
title: "Self-Hosting auf eigenem Server",
|
title: "Self-Hosting auf eigenem Server",
|
||||||
icon: "server",
|
icon: "server",
|
||||||
text: "Mit Docker, Kubernetes oder Proxmox betreiben Sie Ihre Anwendungen auf Infrastruktur, die vollständig unter Ihrer Kontrolle liegt. Kein Drittanbieter hat Zugriff – kein Cloud Act, keine versteckten Klauseln, volle Datensouveränität.",
|
text: "Mit Docker oder Proxmox betreiben Sie Ihre Anwendungen auf Infrastruktur, die vollständig unter Ihrer Kontrolle liegt. Kein Drittanbieter hat Zugriff – kein Cloud Act, keine versteckten Klauseln, volle Datensouveränität.",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Nextcloud statt Google Drive",
|
title: "Nextcloud statt Google Drive",
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ const footerLinks = [
|
||||||
title: "Services",
|
title: "Services",
|
||||||
links: [
|
links: [
|
||||||
{ label: "Docker Installationen", href: "/#services" },
|
{ label: "Docker Installationen", href: "/#services" },
|
||||||
{ label: "Kubernetes", href: "/#services" },
|
|
||||||
{ label: "Proxmox", href: "/#services" },
|
{ label: "Proxmox", href: "/#services" },
|
||||||
{ label: "Hetzner Cloud", href: "/#services" },
|
{ label: "Hetzner Cloud", href: "/#services" },
|
||||||
{ label: "Hardware & Software", href: "/#services" },
|
{ label: "Hardware & Software", href: "/#services" },
|
||||||
|
|
@ -63,7 +62,7 @@ export default function Footer() {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p className="text-slate-600 dark:text-slate-400 text-sm leading-relaxed mb-4">
|
<p className="text-slate-600 dark:text-slate-400 text-sm leading-relaxed mb-4">
|
||||||
Ihr Spezialist für Docker, Kubernetes, Proxmox und Hetzner Cloud —
|
Ihr Spezialist für Docker, Proxmox und Hetzner Cloud —
|
||||||
professionelle IT-Infrastruktur für Ihr Business.
|
professionelle IT-Infrastruktur für Ihr Business.
|
||||||
</p>
|
</p>
|
||||||
<p className="text-orange-500/60 text-xs font-bold tracking-[0.2em] uppercase">
|
<p className="text-orange-500/60 text-xs font-bold tracking-[0.2em] uppercase">
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ export default function Hero({
|
||||||
cta2Text = "Unsere Leistungen",
|
cta2Text = "Unsere Leistungen",
|
||||||
cta2Href = "#services",
|
cta2Href = "#services",
|
||||||
bgImagePath = null,
|
bgImagePath = null,
|
||||||
badges = ["Docker", "Kubernetes", "Proxmox", "Hetzner Cloud", "Linux"],
|
badges = ["Docker", "Proxmox", "Hetzner Cloud", "Linux"],
|
||||||
}: HeroProps = {}) {
|
}: HeroProps = {}) {
|
||||||
const words = useMemo(() => ["Professionell.", "DSGVO-konform.", "Zuverlässig.", "Skalierbar."], []);
|
const words = useMemo(() => ["Professionell.", "DSGVO-konform.", "Zuverlässig.", "Skalierbar."], []);
|
||||||
const typed = useTypewriter(words);
|
const typed = useTypewriter(words);
|
||||||
|
|
|
||||||
|
|
@ -85,18 +85,6 @@ const services = [
|
||||||
features: ["Proxmox VE Setup", "VM & LXC Management", "HA-Cluster", "Backup-Strategien"],
|
features: ["Proxmox VE Setup", "VM & LXC Management", "HA-Cluster", "Backup-Strategien"],
|
||||||
accent: "orange",
|
accent: "orange",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
icon: (
|
|
||||||
<svg viewBox="0 0 24 24" className="w-8 h-8" fill="currentColor">
|
|
||||||
<path d="M10.204 14.35l.007.01-.999 2.413a5.171 5.171 0 0 1-2.075-2.597l2.578-.437.49.61zm.022-4.6l.499.611-.997 2.413-2.578-.437a5.171 5.171 0 0 1 2.076-2.587zm.73 1.879l1.249-.417-.003-2.619-1.249-.416a3.6 3.6 0 0 0-.713.833l.716 1.396-.716 1.39a3.6 3.6 0 0 0 .716.833zm4.103 4.348l-2.578.437-.998-2.413.007-.01.49-.61 2.578.437a5.171 5.171 0 0 1-1.499 2.159zm.02-7.028l-2.578.437-1.001 2.413.007.01.49.61 2.578-.437a5.171 5.171 0 0 0-1.496-3.033zm-1.502 5.516l.999-2.413-.499-.611-1.001.334.001 2.286.5.404zm2.998-2.413l-2.578-.437.499.611-.001 2.619 1.25.417a3.6 3.6 0 0 0 .83-3.21zM12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z" />
|
|
||||||
</svg>
|
|
||||||
),
|
|
||||||
title: "Kubernetes Orchestrierung",
|
|
||||||
description:
|
|
||||||
"Skalierbare Container-Orchestrierung mit Kubernetes. Aufbau und Verwaltung von K8s-Clustern für hochverfügbare, produktionsreife Anwendungen.",
|
|
||||||
features: ["Cluster-Setup", "Helm Charts", "Auto-Scaling", "Monitoring & Logging"],
|
|
||||||
accent: "blue",
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
const colorMap = {
|
const colorMap = {
|
||||||
|
|
|
||||||
|
|
@ -10,13 +10,6 @@ const techStack = [
|
||||||
description:
|
description:
|
||||||
"Stellen Sie sich Docker wie eine standardisierte Versandbox vor: Ihre Anwendung und alles, was sie zum Laufen braucht, wird in eine einheitliche Box verpackt. Diese Box funktioniert auf jedem Rechner identisch - egal ob auf Ihrem Laptop, dem Firmenserver oder in der Cloud. Schluss mit 'Bei mir lauft es doch!'. Docker macht Software-Installationen zuverlassig und reproduzierbar.",
|
"Stellen Sie sich Docker wie eine standardisierte Versandbox vor: Ihre Anwendung und alles, was sie zum Laufen braucht, wird in eine einheitliche Box verpackt. Diese Box funktioniert auf jedem Rechner identisch - egal ob auf Ihrem Laptop, dem Firmenserver oder in der Cloud. Schluss mit 'Bei mir lauft es doch!'. Docker macht Software-Installationen zuverlassig und reproduzierbar.",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "Kubernetes",
|
|
||||||
category: "Orchestrierung",
|
|
||||||
color: "text-blue-400",
|
|
||||||
description:
|
|
||||||
"Kubernetes ist der Dirigent Ihres Container-Orchesters. Wenn Sie viele Docker-Anwendungen gleichzeitig betreiben, sorgt Kubernetes dafur, dass immer genug davon laufen, startet automatisch neue, wenn eine ausfallt, und verteilt die Last gleichmaessig. Das Ergebnis: Ihre Anwendung bleibt immer erreichbar - auch wenn einzelne Server ausfallen oder die Nutzerzahl plotzlich steigt.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Proxmox VE",
|
name: "Proxmox VE",
|
||||||
category: "Virtualisierung",
|
category: "Virtualisierung",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue