[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"seo-verification":3,"blog-index-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":88,"meta":212},["Reactive",8],[9,17,24,31,39,46,54,62,70,77,82],{"id":10,"name":11,"slug":12,"description":13,"color":14,"icon":15,"postCount":16},1,"Artificial Intelligence","intelligence-artificielle","Host and deploy open-source AI tools on a VPS.","bg-purple-500\u002F10 text-purple-400","ia",25,{"id":18,"name":19,"slug":20,"description":21,"color":22,"icon":20,"postCount":23},2,"Automation","automatisation","Automate your business processes with self-hosted tools.","bg-brand-action\u002F10 text-brand-action",14,{"id":25,"name":26,"slug":27,"description":28,"color":29,"icon":27,"postCount":30},3,"Deployment","deploiement","Self-hosted PaaS platforms and continuous deployment tools.","bg-success\u002F10 text-success",15,{"id":32,"name":33,"slug":34,"description":35,"color":36,"icon":37,"postCount":38},4,"Development","developpement","Deploying web applications to production on a VPS.","bg-warning\u002F10 text-warning","dev",27,{"id":40,"name":41,"slug":42,"description":43,"color":44,"icon":42,"postCount":45},5,"Comparison","comparatif","Tool comparisons to help you choose the best solution.","bg-info\u002F10 text-info",22,{"id":47,"name":48,"slug":49,"description":50,"color":51,"icon":52,"postCount":53},6,"Databases","bases-de-donnees","Host PostgreSQL, MySQL, Redis and vector databases on a VPS.","bg-teal-500\u002F10 text-teal-400","database",19,{"id":55,"name":56,"slug":57,"description":58,"color":59,"icon":60,"postCount":61},7,"Self-hosting","self-hosting","Take back control: open-source applications hosted on your own server.","bg-indigo-500\u002F10 text-indigo-400","cloud",69,{"id":63,"name":64,"slug":65,"description":66,"color":67,"icon":68,"postCount":69},8,"Security & Monitoring","securite-monitoring","Secure, monitor and back up your VPS infrastructure.","bg-rose-500\u002F10 text-rose-400","security",31,{"id":71,"name":72,"slug":73,"description":74,"color":75,"icon":73,"postCount":76},9,"News","actualites","Announcements, partnerships and platform updates.","bg-sky-500\u002F10 text-sky-400",10,{"id":76,"name":78,"slug":79,"description":80,"color":81,"icon":79,"postCount":40},"Compliance & Regulation","conformite","What the CRA, the Data Act, NIS2, the GDPR and end-of-support dates change for your hosting and your data.","bg-amber-500\u002F10 text-amber-400",{"id":83,"name":84,"slug":85,"description":86,"color":87,"icon":85,"postCount":32},11,"Business Email","emails","Deliverability, SPF\u002FDKIM\u002FDMARC authentication, sender reputation and mailbox migration.","bg-cyan-500\u002F10 text-cyan-400",["Reactive",89],[90,104,116,125,135,144,153,162,175,184,193,202],{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":63,"views":95,"isPinned":96,"publishedAt":97,"category":98,"categories":99,"featuredImage":101,"bgImage":102,"posterImage":103,"relatedSolution":101},234,"coolify-vs-dokploy-vs-caprover","Coolify vs Dokploy vs CapRover: Which Self-Hosted PaaS to Choose?","Coolify, Dokploy or CapRover: PaaS comparison on VPS — idle RAM, UI, multi-server, rollback and profile-based recommendation.",0,false,"2026-08-07T00:00:00+00:00",{"id":40,"name":41,"slug":42,"color":44,"icon":42},[100],{"id":40,"name":41,"slug":42,"color":44,"icon":42},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-vs-caprover-poster.svg",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":40,"views":95,"isPinned":96,"publishedAt":97,"category":109,"categories":110,"featuredImage":101,"bgImage":102,"posterImage":112,"relatedSolution":113},233,"self-host-reactive-resume-vps","Self-Host Reactive Resume on a VPS: Build and Share Your CVs","Deploy Reactive Resume on your VPS — the open-source resume builder with client-side PDF export, no Chrome or Browserless needed. MIT, 38 k+ stars, v5.2.5.",{"id":55,"name":56,"slug":57,"color":59,"icon":60},[111],{"id":55,"name":56,"slug":57,"color":59,"icon":60},"\u002Fblog\u002Fcovers\u002Fself-host-reactive-resume-vps-poster.svg",{"categorySlug":114,"appSlug":115},"collaboration","reactive-resume",{"id":117,"slug":118,"title":119,"excerpt":120,"readTime":63,"views":95,"isPinned":96,"publishedAt":97,"category":121,"categories":122,"featuredImage":101,"bgImage":102,"posterImage":124,"relatedSolution":101},231,"ai-act-auto-heberger-ia-obligations","The AI Act: what applies to you if you self-host AI","Since 2 August 2026 the rest of the AI Act applies. Who carries the obligation when you deploy an LLM on your own server.",{"id":76,"name":78,"slug":79,"color":81,"icon":79},[123],{"id":76,"name":78,"slug":79,"color":81,"icon":79},"\u002Fblog\u002Fcovers\u002Fai-act-auto-heberger-ia-obligations-poster.svg",{"id":126,"slug":127,"title":128,"excerpt":129,"readTime":76,"views":95,"isPinned":96,"publishedAt":130,"category":131,"categories":132,"featuredImage":101,"bgImage":102,"posterImage":134,"relatedSolution":101},230,"cron-systemd-timers-automatisation-vps","cron vs systemd timers: Automate Your Linux VPS","Practical comparison of cron and systemd timers: syntax, logs, migration and troubleshooting for recurring tasks on a Linux VPS.","2026-08-06T00:00:00+00:00",{"id":18,"name":19,"slug":20,"color":22,"icon":20},[133],{"id":18,"name":19,"slug":20,"color":22,"icon":20},"\u002Fblog\u002Fcovers\u002Fcron-systemd-timers-automatisation-vps-poster.svg",{"id":136,"slug":137,"title":138,"excerpt":139,"readTime":83,"views":95,"isPinned":96,"publishedAt":130,"category":140,"categories":141,"featuredImage":101,"bgImage":102,"posterImage":143,"relatedSolution":101},229,"docker-compose-production-checklist","Docker Compose in Production: 10-Point Checklist","10 Docker Compose settings to verify before any production deployment: restart, healthchecks, limits, secrets and logs.",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[142],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fdocker-compose-production-checklist-poster.svg",{"id":145,"slug":146,"title":147,"excerpt":148,"readTime":76,"views":95,"isPinned":96,"publishedAt":130,"category":149,"categories":150,"featuredImage":101,"bgImage":102,"posterImage":152,"relatedSolution":101},228,"durcissement-serveur-linux-initial","Initial Linux Server Hardening","Create a sudo user, configure SSH with keys, enable UFW and fail2ban on Ubuntu 22.04 or Debian 12 in under an hour.",{"id":63,"name":64,"slug":65,"color":67,"icon":68},[151],{"id":63,"name":64,"slug":65,"color":67,"icon":68},"\u002Fblog\u002Fcovers\u002Fdurcissement-serveur-linux-initial-poster.svg",{"id":154,"slug":155,"title":156,"excerpt":157,"readTime":76,"views":95,"isPinned":96,"publishedAt":130,"category":158,"categories":159,"featuredImage":101,"bgImage":102,"posterImage":161,"relatedSolution":101},227,"choisir-reverse-proxy-vps-caddy-traefik-nginx","Caddy, Traefik or Nginx Proxy Manager: which to choose?","Caddy, Traefik or Nginx Proxy Manager for your VPS? A practical comparison to choose the right reverse proxy for your Docker stack.",{"id":40,"name":41,"slug":42,"color":44,"icon":42},[160],{"id":40,"name":41,"slug":42,"color":44,"icon":42},"\u002Fblog\u002Fcovers\u002Fchoisir-reverse-proxy-vps-caddy-traefik-nginx-poster.svg",{"id":163,"slug":164,"title":165,"excerpt":166,"readTime":40,"views":95,"isPinned":96,"publishedAt":167,"category":168,"categories":169,"featuredImage":101,"bgImage":102,"posterImage":171,"relatedSolution":172},226,"self-host-logto-vps","Self-host Logto on a VPS: your own authentication layer","Deploy Logto on your ServOrbit VPS and replace a hosted auth service: OIDC, social login, MFA and SDKs for 20+ frameworks.","2026-08-05T00:00:00+00:00",{"id":32,"name":33,"slug":34,"color":36,"icon":37},[170],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fself-host-logto-vps-poster.svg",{"categorySlug":173,"appSlug":174},"cybersecurity","logto",{"id":176,"slug":177,"title":178,"excerpt":179,"readTime":32,"views":95,"isPinned":96,"publishedAt":167,"category":180,"categories":181,"featuredImage":101,"bgImage":102,"posterImage":183,"relatedSolution":101},225,"postgresql-fin-de-vie-planifier-montee-version","PostgreSQL end of life: plan your major upgrade","PostgreSQL supports each major version for five years, ending in November. Find out which one you run and plan the upgrade without losing data.",{"id":47,"name":48,"slug":49,"color":51,"icon":52},[182],{"id":47,"name":48,"slug":49,"color":51,"icon":52},"\u002Fblog\u002Fcovers\u002Fpostgresql-fin-de-vie-planifier-montee-version-poster.svg",{"id":185,"slug":186,"title":187,"excerpt":188,"readTime":32,"views":95,"isPinned":96,"publishedAt":167,"category":189,"categories":190,"featuredImage":101,"bgImage":102,"posterImage":192,"relatedSolution":101},224,"routine-correctifs-apps-self-hosted","Self-hosted apps: the patching routine","Inventory, security advisories, a patch window, backups and post-checks: the routine most self-hosted estates are missing.",{"id":63,"name":64,"slug":65,"color":67,"icon":68},[191],{"id":63,"name":64,"slug":65,"color":67,"icon":68},"\u002Fblog\u002Fcovers\u002Froutine-correctifs-apps-self-hosted-poster.svg",{"id":194,"slug":195,"title":196,"excerpt":197,"readTime":40,"views":95,"isPinned":96,"publishedAt":167,"category":198,"categories":199,"featuredImage":101,"bgImage":102,"posterImage":201,"relatedSolution":101},223,"nodejs-20-fin-de-vie-migrer-vps","Node.js 20 end of life: migrating your VPS","Node.js 20 has had no security patch since April 30, 2026. How to audit your servers and migrate to Node.js 24 without breaking production.",{"id":32,"name":33,"slug":34,"color":36,"icon":37},[200],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fnodejs-20-fin-de-vie-migrer-vps-poster.svg",{"id":203,"slug":204,"title":205,"excerpt":206,"readTime":25,"views":95,"isPinned":96,"publishedAt":207,"category":208,"categories":209,"featuredImage":101,"bgImage":102,"posterImage":211,"relatedSolution":101},222,"rustdesk-bureau-distance-self-hosted-vps","RustDesk: replace TeamViewer with a self-hosted server","Deploy your own RustDesk server on a VPS to keep full control of your remote desktop sessions, with no SaaS subscription required.","2026-08-04T00:00:00+00:00",{"id":55,"name":56,"slug":57,"color":59,"icon":60},[210],{"id":55,"name":56,"slug":57,"color":59,"icon":60},"\u002Fblog\u002Fcovers\u002Frustdesk-bureau-distance-self-hosted-vps-poster.svg",["Reactive",213],{"total":214,"perPage":215,"currentPage":18,"lastPage":216},241,12,21,1786485892473]