--- // src/pages/resources/docker-compose.astro import BaseLayout from '../../layouts/BaseLayout.astro'; import Header from '../../components/Header.astro'; import Footer from '../../components/Footer.astro'; import '../../styles/card-animations.css'; // Assuming cards might be used const title = "Docker Compose Resources | ArgoBox"; const description = "A collection of Docker Compose files for various services and applications, optimized for home lab environments."; // Placeholder data - replace with actual data const composeFiles = [ { title: "Media Server Stack", description: "Compose file for Plex, Sonarr, Radarr, and Prowlarr.", filename: "media-stack.yml", code: `# docker-compose.yml for Media Stack version: "3.8" services: plex: image: lscr.io/linuxserver/plex:latest container_name: plex sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr`, tags: ["docker-compose", "media-server", "plex", "arr-stack"], lastUpdated: "April 20, 2025", docLink: "#" }, // Add more compose file objects here ]; const filters = ["all", "media", "networking", "utilities"]; // Example filters ---
{filters.map(filter => ( ))} {/* */} {/* Remove Placeholder */}

Docker Compose Files

Ready-to-use Docker Compose templates for running various services and applications. Includes networking, volume management, and resource optimization for home labs.

{composeFiles.length > 0 ? composeFiles.map(compose => (
{/* Example category logic */}

{compose.title}

{/*

{compose.description}

*/}

{compose.description}

{compose.filename}
{compose.code}
{compose.tags.map(tag => {tag})}
)) : (

Docker Compose resources coming soon...

)}