diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index ffdaaed..0021c56 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -140,7 +140,7 @@ export default function AboutPage() {
The template library covers the most popular self-hosted applications — media servers, dashboards, databases, note apps, automation tools, and more. Each template bundles sane defaults for ports, @@ -62,7 +62,7 @@ export default function DocsFirstServicePage() {
From the dashboard sidebar, click New Service → From Template. The template library - opens with a searchable grid of 93+ applications. + opens with a searchable grid of 76 applications.
/var/run/docker.sock) to start, stop, restart, inspect, and adopt containers, and to
- deploy the 93+ one-click application templates from the catalog.
+ deploy the 76 one-click application templates from the catalog.
The daemon connection is established at startup. If the socket is missing or permissioned for a different user, diff --git a/src/app/docs/overview/page.tsx b/src/app/docs/overview/page.tsx index 7106d77..f4102e9 100644 --- a/src/app/docs/overview/page.tsx +++ b/src/app/docs/overview/page.tsx @@ -162,7 +162,7 @@ export default function DocsOverviewPage() {
Just say “deploy Plex” — DashCaddy’s AI Intent Router handles the rest. Deploy Docker apps with one click, automatic SSL, DNS, and reverse proxy. - 93+ templates, fleet management, and an MCP control plane for AI assistants. + 76 templates, fleet management, and an MCP control plane for AI assistants. Everything you need for self-hosted perfection.
@@ -206,8 +206,8 @@ export default function Home() { />- The core platform is completely free — including AI commands, Security Center, and all 93+ app templates. Premium unlocks advanced orchestration with a one-time payment. + The core platform is completely free — including AI commands, Security Center, and all 76 app templates. Premium unlocks advanced orchestration with a one-time payment.
diff --git a/src/components/AppShowcase.tsx b/src/components/AppShowcase.tsx index 279f7e6..e72e257 100644 --- a/src/components/AppShowcase.tsx +++ b/src/components/AppShowcase.tsx @@ -9,7 +9,7 @@ interface App { } // All apps below have real deployable templates in DashCaddy. -// Auto-generated from src/docker/app-templates.js (93 templates, Aug 2026). +// Verified against src/docker/app-templates.js (76 templates, Aug 2026). const apps: App[] = [ // Media { name: 'Plex', icon: '🎬', category: 'Media' }, @@ -21,7 +21,6 @@ const apps: App[] = [ { name: 'Calibre-Web', icon: '📖', category: 'Media' }, { name: 'Komga', icon: '📚', category: 'Media' }, { name: 'Kavita', icon: '📖', category: 'Media' }, - { name: 'Subsonic', icon: '🎵', category: 'Media' }, // Media Management { name: 'Sonarr', icon: '📺', category: 'Media Mgmt' }, @@ -50,10 +49,6 @@ const apps: App[] = [ { name: 'Paperless-ngx', icon: '📚', category: 'Productivity' }, { name: 'Trilium Notes', icon: '🗒️', category: 'Productivity' }, { name: 'Excalidraw', icon: '🎨', category: 'Productivity' }, - { name: 'Vikunja', icon: '✅', category: 'Productivity' }, - { name: 'OpenProject', icon: '📋', category: 'Productivity' }, - { name: 'Plane', icon: '✈️', category: 'Productivity' }, - { name: 'HedgeDoc', icon: '📝', category: 'Productivity' }, // Photos { name: 'Immich', icon: '📸', category: 'Photos' }, @@ -67,34 +62,24 @@ const apps: App[] = [ // Management { name: 'Portainer', icon: '🐳', category: 'Management' }, { name: 'Watchtower', icon: '👓', category: 'Management' }, - { name: 'Yacht', icon: '⛵', category: 'Management' }, // Security { name: 'Vaultwarden', icon: '🔑', category: 'Security' }, { name: 'DashCA', icon: '🔐', category: 'Security' }, { name: 'Authentik', icon: '🔐', category: 'Security' }, { name: 'CrowdSec', icon: '🛡️', category: 'Security' }, - { name: 'Authelia', icon: '🛡️', category: 'Security' }, - { name: 'Keycloak', icon: '🔑', category: 'Security' }, - { name: 'OpenVPN', icon: '🔒', category: 'Security' }, - { name: 'Bitwarden', icon: '🔐', category: 'Security' }, // Development { name: 'VS Code Server', icon: '💻', category: 'Development' }, { name: 'Gitea', icon: '🦊', category: 'Development' }, { name: 'Jenkins', icon: '🔧', category: 'Development' }, { name: 'Drone CI', icon: '🐝', category: 'Development' }, - { name: 'Forgejo', icon: '🔧', category: 'Development' }, - { name: 'GitLab', icon: '🦚', category: 'Development' }, // Monitoring { name: 'Grafana', icon: '📊', category: 'Monitoring' }, { name: 'Uptime Kuma', icon: '📈', category: 'Monitoring' }, { name: 'Speedtest Tracker', icon: '⚡', category: 'Monitoring' }, { name: 'Dozzle', icon: '📜', category: 'Monitoring' }, - { name: 'Prometheus', icon: '🔥', category: 'Monitoring' }, - { name: 'Netdata', icon: '📈', category: 'Monitoring' }, - { name: 'Kibana', icon: '📉', category: 'Monitoring' }, // Networking { name: 'Pi-hole', icon: '🛡️', category: 'Networking' }, @@ -125,7 +110,6 @@ const apps: App[] = [ // Home Automation { name: 'Home Assistant', icon: '🏠', category: 'Home Automation' }, { name: 'Node-RED', icon: '🔴', category: 'Home Automation' }, - { name: 'OpenHAB', icon: '⚙️', category: 'Home Automation' }, // Utilities { name: 'Weather', icon: '🌤️', category: 'Utilities' }, @@ -136,7 +120,7 @@ const apps: App[] = [ { name: 'Whoami', icon: '🔍', category: 'Utilities' }, { name: 'Stirling PDF', icon: '📄', category: 'Utilities' }, { name: 'IT Tools', icon: '🧰', category: 'Utilities' }, - { name: 'Vintage Radio', icon: '📻', category: 'Utilities' }, + { name: 'Vintage Stereo', icon: '📻', category: 'Utilities' }, ]; const categories = [ @@ -174,7 +158,7 @@ export default function AppShowcase() { {/* Header */}Deploy your favorite apps instantly with pre-configured templates, automatic SSL certificates, and integrated DNS management. @@ -232,7 +216,7 @@ export default function AppShowcase() {
App Templates