Template / Boilerplate for Digital Garden and Graph (Astro + Strapi)
Description
GitHub repository + deployment guide to set up your own digital garden with a knowledge graph. Astro SSR + Strapi 5 + Python sync pipeline. The exact system that powers this portal.
This product does not have a purchase link configured yet.
Client Portal (Odoo)
Payment processing, invoicing, and download management are handled in our secure Odoo space.
🔑 Already purchased? Log in here to download →A static portfolio is a graveyard of projects. A digital garden is a living ecosystem where every note, project, concept, and evidence connects with others, forming a knowledge graph that grows with your practice.
This boilerplate includes the complete architecture that powers this portal:
- Astro SSR Frontend: Blog pages, portfolio, services, resources, digital garden (concepts, evidences, findings, questions). Multilingual (es/en/fr) with automatic translation.
- Strapi 5 CMS: 14 content types with repeatable components, i18n, and lifecycle hooks (search, OG images, cache invalidation).
- Python Sync Pipeline:
.md↔ YAML (13 files) ↔ graph.db (SQLite) ↔ Strapi. Includes referential integrity validation, evidence extraction, and unified CLI. - Knowledge Graph: 11 entity types (posts, concepts, questions, evidences, findings, topics, ADRs, relationships, projects, services, products) with 1,000+ typed relationships.
- Docker Infrastructure: Nginx + Astro + Strapi + Redis + PostgreSQL in a single docker-compose.yml.
The boilerplate is designed for someone who wants to build their own personal knowledge system, not just a blog. It includes the complete deployment guide and 30 days of email support.
- Private GitHub repository with the complete code: Astro frontend, Strapi CMS, Python pipeline, build scripts, tests
- Deployment guide (PDF, 40 pages): from empty VPS to operational portal with domain, SSL, and automatic backups
- Architecture documentation: component diagram, data flow, design decisions (ADRs), and documented trade-offs
- Configured sync pipeline: sync_graph.py, sync_strapi.py, build_graph_db.py, orchestrator.py — ready to use with your content
- 5 content templates: blog node, concept, evidence, project, service — with predefined frontmatter and sections
- Graph management web dashboard: metrics, recommendations, health status (localhost:8080)
- Unified CLI:
python3 -m Grafos status/validate/pipeline/build/sync/analyze - 30 days of email support: 3 inquiries included to resolve installation or configuration blockers
- Requirements: VPS with at least 4GB RAM (Ubuntu 22.04+), Docker, Docker Compose, Node.js 22+, Python 3.10+, and a domain pointing to the server.
- Clone the repository:
git clone <repo-url> && cd jardin-digital. Edit the.envwith your credentials (PostgreSQL, Redis, OpenAI for translation). - Start the infrastructure:
docker compose up -d. This starts Nginx, Astro, Strapi, Redis, and PostgreSQL. Wait 3 minutes on first startup (Strapi runs migrations). - Configure Strapi: Access
http://your-domain:1337/admin, create your admin user, and verify that the 14 content types are created. The guide has screenshots for each step. - Write your first node: Create a
.mdfile inDigital Garden/Posts/using the included template. Runpython3 -m Grafos pipelineto integrate it into the graph. - Sync with Strapi:
python3 Grafos/sync_strapi.py --push all. Your node will appear on the frontend athttp://your-domain/en/blog/your-slug. - Iterate: Add concepts, evidences, projects. The graph grows with each node. Use
python3 -m Grafos dashboardto see metrics and recommendations.