[{"data":1,"prerenderedAt":284},["ShallowReactive",2],{"seo-verification":3,"blog-index-ma-en":6,"promo-bar-likely":215},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":97,"meta":279},["Reactive",8],[9,17,24,31,38,45,53,61,69,76,83,90],{"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",35,{"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",26,{"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",48,{"id":32,"name":33,"slug":34,"description":35,"color":36,"icon":37,"postCount":16},4,"Development","developpement","Deploying web applications to production on a VPS.","bg-warning\u002F10 text-warning","dev",{"id":39,"name":40,"slug":41,"description":42,"color":43,"icon":41,"postCount":44},5,"Comparison","comparatif","Tool comparisons to help you choose the best solution.","bg-info\u002F10 text-info",68,{"id":46,"name":47,"slug":48,"description":49,"color":50,"icon":51,"postCount":52},6,"Databases","bases-de-donnees","Host PostgreSQL, MySQL, Redis and vector databases on a VPS.","bg-teal-500\u002F10 text-teal-400","database",27,{"id":54,"name":55,"slug":56,"description":57,"color":58,"icon":59,"postCount":60},7,"Self-hosting","self-hosting","Take back control: open-source applications hosted on your own server.","bg-indigo-500\u002F10 text-indigo-400","cloud",134,{"id":62,"name":63,"slug":64,"description":65,"color":66,"icon":67,"postCount":68},8,"Security & Monitoring","securite-monitoring","Secure, monitor and back up your VPS infrastructure.","bg-rose-500\u002F10 text-rose-400","security",96,{"id":70,"name":71,"slug":72,"description":73,"color":74,"icon":72,"postCount":75},9,"News","actualites","Announcements, partnerships and platform updates.","bg-sky-500\u002F10 text-sky-400",15,{"id":77,"name":78,"slug":79,"description":80,"color":81,"icon":79,"postCount":82},10,"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",23,{"id":84,"name":85,"slug":86,"description":87,"color":88,"icon":86,"postCount":89},11,"Business Email","emails","Deliverability, SPF\u002FDKIM\u002FDMARC authentication, sender reputation and mailbox migration.","bg-cyan-500\u002F10 text-cyan-400",18,{"id":91,"name":92,"slug":93,"description":94,"color":95,"icon":93,"postCount":96},12,"Guides","guides","Short step-by-step guides for every task in your client area: domains, DNS, VPS, hosting, billing and account.","bg-emerald-500\u002F10 text-emerald-400",29,["Reactive",98],[99,118,133,147,161,175,193,206,220,233,249,263],{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":62,"views":108,"isPinned":109,"noindex":109,"publishedAt":110,"updatedAt":111,"category":112,"categories":113,"featuredImage":115,"bgImage":116,"posterImage":117,"relatedSolution":115},231,"the-ai-act-what-applies-to-you-if-you-self-host-ai",{"fr":103,"en":101,"ar":104,"es":105},"ai-act-auto-heberger-ia-obligations","قانون-الذكاء-الاصطناعي-ما-يعنيك-إن-استضفت-الذكاء-ذاتيا","ai-act-obligaciones-autoalojar-ia","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.",0,false,"2026-08-07T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":77,"name":78,"slug":79,"color":81,"icon":79},[114],{"id":77,"name":78,"slug":79,"color":81,"icon":79},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fai-act-auto-heberger-ia-obligations-poster.svg",{"id":119,"slug":120,"slugs":121,"title":125,"excerpt":126,"readTime":91,"views":10,"isPinned":109,"noindex":109,"publishedAt":127,"updatedAt":128,"category":129,"categories":130,"featuredImage":115,"bgImage":116,"posterImage":132,"relatedSolution":115},230,"cron-vs-systemd-timers-automate-your-linux-vps",{"fr":122,"en":120,"ar":123,"es":124},"cron-systemd-timers-automatisation-vps","cron-مقابل-systemd-timers-أتمتة-vps-linux","cron-vs-systemd-timers-automatizar-vps-linux","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","2026-09-20T21:13:53+00:00",{"id":18,"name":19,"slug":20,"color":22,"icon":20},[131],{"id":18,"name":19,"slug":20,"color":22,"icon":20},"\u002Fblog\u002Fcovers\u002Fcron-systemd-timers-automatisation-vps-poster.svg",{"id":134,"slug":135,"slugs":136,"title":140,"excerpt":141,"readTime":91,"views":10,"isPinned":109,"noindex":109,"publishedAt":127,"updatedAt":142,"category":143,"categories":144,"featuredImage":115,"bgImage":116,"posterImage":146,"relatedSolution":115},229,"docker-compose-in-production-10-point-checklist",{"fr":137,"en":135,"ar":138,"es":139},"docker-compose-production-checklist","docker-compose-في-الإنتاج-قائمة-التحقق-من-10-نقاط","checklist-docker-compose-en-produccion","Docker Compose in Production: 10-Point Checklist","Docker Compose in production: 10 settings, health checks, secrets, rollback, troubleshooting and moving from docker-compose v1 to docker compose on Ubuntu 26.04.","2026-10-23T13:27:09+00:00",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[145],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fdocker-compose-production-checklist-poster.svg",{"id":148,"slug":149,"slugs":150,"title":154,"excerpt":155,"readTime":62,"views":10,"isPinned":109,"noindex":109,"publishedAt":127,"updatedAt":156,"category":157,"categories":158,"featuredImage":115,"bgImage":116,"posterImage":160,"relatedSolution":115},228,"initial-linux-server-hardening",{"fr":151,"en":149,"ar":152,"es":153},"durcissement-serveur-linux-initial","تصليب-الخادم-linux-الأولي","hardening-inicial-servidor-linux","Initial Linux Server Hardening","Create a sudo user, configure SSH with keys, enable UFW and fail2ban on Ubuntu or Debian in under an hour.","2026-10-20T23:18:07+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[159],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fdurcissement-serveur-linux-initial-poster.svg",{"id":162,"slug":163,"slugs":164,"title":168,"excerpt":169,"readTime":77,"views":46,"isPinned":109,"noindex":109,"publishedAt":127,"updatedAt":170,"category":171,"categories":172,"featuredImage":115,"bgImage":116,"posterImage":174,"relatedSolution":115},227,"caddy-traefik-or-nginx-proxy-manager-which-to-choose",{"fr":165,"en":163,"ar":166,"es":167},"choisir-reverse-proxy-vps-caddy-traefik-nginx","caddy-أم-traefik-أم-nginx-proxy-manager-أيهما-تختار","elegir-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.","2026-11-08T01:13:15+00:00",{"id":39,"name":40,"slug":41,"color":43,"icon":41},[173],{"id":39,"name":40,"slug":41,"color":43,"icon":41},"\u002Fblog\u002Fcovers\u002Fchoisir-reverse-proxy-vps-caddy-traefik-nginx-poster.svg",{"id":176,"slug":177,"slugs":178,"title":182,"excerpt":183,"readTime":77,"views":10,"isPinned":109,"noindex":109,"publishedAt":184,"updatedAt":185,"category":186,"categories":187,"featuredImage":115,"bgImage":116,"posterImage":189,"relatedSolution":190},226,"self-host-logto-on-a-vps-your-own-authentication-layer",{"fr":179,"en":177,"ar":180,"es":181},"self-host-logto-vps","استضافة-logto-على-خادم-افتراضي-طبقة-المصادقة-عندك","autoalojar-logto-en-un-vps","Self-host Logto on a VPS: your own authentication layer","Deploy Logto on your ServOrbit VPS: OIDC authentication, social login, MFA and SDKs — no per-user pricing, no third-party data storage.","2026-08-05T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":32,"name":33,"slug":34,"color":36,"icon":37},[188],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fself-host-logto-vps-poster.svg",{"categorySlug":191,"appSlug":192},"cybersecurity-bastion","logto",{"id":194,"slug":195,"slugs":196,"title":200,"excerpt":201,"readTime":32,"views":25,"isPinned":109,"noindex":109,"publishedAt":184,"updatedAt":111,"category":202,"categories":203,"featuredImage":115,"bgImage":116,"posterImage":205,"relatedSolution":115},225,"postgresql-end-of-life-plan-your-major-upgrade",{"fr":197,"en":195,"ar":198,"es":199},"postgresql-fin-de-vie-planifier-montee-version","postgresql-ونهاية-الدعم-تخطيط-الترقية-الكبرى","postgresql-fin-de-vida-planificar-actualizacion","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":46,"name":47,"slug":48,"color":50,"icon":51},[204],{"id":46,"name":47,"slug":48,"color":50,"icon":51},"\u002Fblog\u002Fcovers\u002Fpostgresql-fin-de-vie-planifier-montee-version-poster.svg",{"id":207,"slug":208,"slugs":209,"title":213,"excerpt":214,"readTime":32,"views":10,"isPinned":109,"noindex":215,"publishedAt":184,"updatedAt":111,"category":216,"categories":217,"featuredImage":115,"bgImage":116,"posterImage":219,"relatedSolution":115},224,"self-hosted-apps-the-patching-routine",{"fr":210,"en":208,"ar":211,"es":212},"routine-correctifs-apps-self-hosted","التطبيقات-المستضافة-ذاتيا-روتين-التصحيحات","apps-self-hosted-rutina-de-parches","Self-hosted apps: the patching routine","Inventory, security advisories, a patch window, backups and post-checks: the routine most self-hosted estates are missing.",true,{"id":62,"name":63,"slug":64,"color":66,"icon":67},[218],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Froutine-correctifs-apps-self-hosted-poster.svg",{"id":221,"slug":222,"slugs":223,"title":227,"excerpt":228,"readTime":39,"views":18,"isPinned":109,"noindex":109,"publishedAt":184,"updatedAt":111,"category":229,"categories":230,"featuredImage":115,"bgImage":116,"posterImage":232,"relatedSolution":115},223,"nodejs-20-end-of-life-migrating-your-vps",{"fr":224,"en":222,"ar":225,"es":226},"nodejs-20-fin-de-vie-migrer-vps","نهاية-دعم-nodejs-20-ترحيل-خادم-vps","nodejs-20-fin-de-vida-migrar-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},[231],{"id":32,"name":33,"slug":34,"color":36,"icon":37},"\u002Fblog\u002Fcovers\u002Fnodejs-20-fin-de-vie-migrer-vps-poster.svg",{"id":234,"slug":235,"slugs":236,"title":240,"excerpt":241,"readTime":242,"views":18,"isPinned":109,"noindex":109,"publishedAt":243,"updatedAt":244,"category":245,"categories":246,"featuredImage":115,"bgImage":116,"posterImage":248,"relatedSolution":115},222,"rustdesk-replace-teamviewer-with-a-self-hosted-server",{"fr":237,"en":235,"ar":238,"es":239},"rustdesk-bureau-distance-self-hosted-vps","rustdesk-استبدال-teamviewer-بخادم-self-hosted","rustdesk-escritorio-remoto-self-hosted-vps","RustDesk: self-hosted remote desktop on a VPS","Host your own RustDesk relay server on a VPS for private remote desktop sessions — no third-party relay, full TLS, and access control.",13,"2026-08-04T00:00:00+00:00","2026-09-29T14:40:44+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[247],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Frustdesk-bureau-distance-self-hosted-vps-poster.svg",{"id":250,"slug":251,"slugs":252,"title":256,"excerpt":257,"readTime":54,"views":18,"isPinned":109,"noindex":109,"publishedAt":243,"updatedAt":258,"category":259,"categories":260,"featuredImage":115,"bgImage":116,"posterImage":262,"relatedSolution":115},221,"huly-replace-linear-notion-and-slack-on-your-vps",{"fr":253,"en":251,"ar":254,"es":255},"huly-gestion-projet-self-hosted-vps","huly-استبدل-linear-وnotion-وslack-على-خادمك-الافتراضي","huly-gestion-proyectos-self-hosted-vps","Huly: replace Linear, Notion and Slack on your VPS","Deploy Huly on your VPS to centralise issues, docs and chat — system requirements, installation, MongoDB backup, troubleshooting and version updates.","2026-10-20T23:18:05+00:00",{"id":18,"name":19,"slug":20,"color":22,"icon":20},[261],{"id":18,"name":19,"slug":20,"color":22,"icon":20},"\u002Fblog\u002Fcovers\u002Fhuly-gestion-projet-self-hosted-vps-poster.svg",{"id":264,"slug":265,"slugs":266,"title":270,"excerpt":271,"readTime":91,"views":18,"isPinned":109,"noindex":109,"publishedAt":243,"updatedAt":185,"category":272,"categories":273,"featuredImage":115,"bgImage":116,"posterImage":275,"relatedSolution":276},220,"grafana-tempo-and-opentelemetry-distributed-tracing-on-vps",{"fr":267,"en":265,"ar":268,"es":269},"opentelemetry-grafana-tempo-vps","grafana-tempo-وopentelemetry-التتبع-الموزع-على-خادم-vps","grafana-tempo-opentelemetry-trazado-distribuido-vps","Grafana Tempo and OpenTelemetry: distributed tracing on VPS","Deploy OpenTelemetry + Grafana Tempo on your VPS: complete architecture, step-by-step setup, Node.js\u002FPython instrumentation, S3 retention, and TraceQL queries.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[274],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fopentelemetry-grafana-tempo-vps-poster.svg",{"categorySlug":277,"appSlug":278},"monitoring-observability","grafana",["Reactive",280],{"total":281,"perPage":91,"currentPage":282,"lastPage":283},554,28,47,1794271141286]