[{"data":1,"prerenderedAt":290},["ShallowReactive",2],{"seo-verification":3,"blog-index-ma-en":6,"promo-bar-likely":289},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":97,"meta":285},["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,117,133,146,160,176,190,208,223,237,253,268],{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":54,"views":32,"isPinned":108,"noindex":108,"publishedAt":109,"updatedAt":110,"category":111,"categories":112,"featuredImage":114,"bgImage":115,"posterImage":116,"relatedSolution":114},298,"hosting-stalwart-mail-server-on-a-vps-complete-guide",{"fr":103,"en":101,"ar":104,"es":105},"heberger-stalwart-vps","استضافة-stalwart-mail-server-على-vps-دليل-شامل","alojar-stalwart-mail-server-en-un-vps-guia-completa","Hosting Stalwart Mail Server on a VPS: Complete Guide","Install Stalwart Mail Server on a VPS: a single Go binary for SMTP, IMAP, JMAP and native multi-tenancy to manage multiple client domains without Docker.",false,"2026-08-24T00:00:00+00:00","2026-10-20T23:18:05+00:00",{"id":84,"name":85,"slug":86,"color":88,"icon":86},[113],{"id":84,"name":85,"slug":86,"color":88,"icon":86},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-stalwart-vps-poster.svg",{"id":118,"slug":119,"slugs":120,"title":124,"excerpt":125,"readTime":77,"views":126,"isPinned":108,"noindex":108,"publishedAt":127,"updatedAt":128,"category":129,"categories":130,"featuredImage":114,"bgImage":115,"posterImage":132,"relatedSolution":114},297,"opentofu-manage-your-vps-fleet-with-infrastructure-as-code",{"fr":121,"en":119,"ar":122,"es":123},"opentofu-terraform-vps-automatiser-infrastructure","opentofu-إدارة-أسطول-vps-الخاص-بك-بالبنية-التحتية-كبيانات","opentofu-gestione-su-flota-de-vps-con-infrastructure-as-code","OpenTofu: manage your VPS fleet with Infrastructure as Code","OpenTofu, the CNCF fork of Terraform, lets you describe your VPS fleet in HCL and provision it with one command. A practical guide for agencies and developers.",0,"2026-08-23T00:00:00+00:00","2026-09-07T11:26:10+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\u002Fopentofu-terraform-vps-automatiser-infrastructure-poster.svg",{"id":134,"slug":135,"slugs":136,"title":140,"excerpt":141,"readTime":62,"views":10,"isPinned":108,"noindex":108,"publishedAt":127,"updatedAt":128,"category":142,"categories":143,"featuredImage":114,"bgImage":115,"posterImage":145,"relatedSolution":114},296,"passbolt-on-vps-auditable-team-password-vault-no-subscription",{"fr":137,"en":135,"ar":138,"es":139},"passbolt-gestionnaire-mots-de-passe-equipe-vps","passbolt-على-vps-خزنة-مرور-للفريق-بلا-اشتراك","passbolt-en-vps-boveda-de-contrasenas-sin-suscripcion","Passbolt on VPS: auditable team password vault, no subscription","Deploy Passbolt Community Edition on your VPS with Docker and PostgreSQL: per-recipient GPG encryption, per-entry audit log, REST API — zero SaaS subscription.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[144],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fpassbolt-gestionnaire-mots-de-passe-equipe-vps-poster.svg",{"id":147,"slug":148,"slugs":149,"title":153,"excerpt":154,"readTime":84,"views":32,"isPinned":108,"noindex":108,"publishedAt":127,"updatedAt":155,"category":156,"categories":157,"featuredImage":114,"bgImage":115,"posterImage":159,"relatedSolution":114},295,"anrt-ma-naming-policy-rules-before-registering-your-domain",{"fr":150,"en":148,"ar":151,"es":152},"charte-nommage-anrt-domaine-ma","ميثاق-تسمية-ma-قواعد-anrt-قبل-تسجيل-نطاقك","politica-de-nombres-ma-reglas-anrt-antes-de-registrar","ANRT .ma Naming Policy: Rules Before Registering Your Domain","Allowed characters, length, second-level subdomains, registration period and reserved terms: all ANRT naming rules to avoid rejection of your .ma domain.","2026-09-29T14:40:44+00:00",{"id":77,"name":78,"slug":79,"color":81,"icon":79},[158],{"id":77,"name":78,"slug":79,"color":81,"icon":79},"\u002Fblog\u002Fcovers\u002Fcharte-nommage-anrt-domaine-ma-poster.svg",{"id":161,"slug":162,"slugs":163,"title":167,"excerpt":168,"readTime":169,"views":32,"isPinned":108,"noindex":108,"publishedAt":170,"updatedAt":171,"category":172,"categories":173,"featuredImage":114,"bgImage":115,"posterImage":175,"relatedSolution":114},294,"cmi-integration-dirham-payments-on-your-e-commerce-site",{"fr":164,"en":162,"ar":165,"es":166},"payer-hebergement-en-dirham-cmi","تكامل-cmi-الدفع-بالدرهم-على-موقع-التجارة-الإلكترونية","integracion-cmi-pago-en-dirhams-ecommerce","CMI Integration: dirham payments on your e-commerce site","Accepting Moroccan bank cards in dirhams via CMI: onboarding with an approved acquirer, technical prerequisites and the role of web hosting.",13,"2026-08-22T00:00:00+00:00","2026-11-08T01:13:13+00:00",{"id":77,"name":78,"slug":79,"color":81,"icon":79},[174],{"id":77,"name":78,"slug":79,"color":81,"icon":79},"\u002Fblog\u002Fcovers\u002Fpayer-hebergement-en-dirham-cmi-poster.svg",{"id":177,"slug":178,"slugs":179,"title":183,"excerpt":184,"readTime":70,"views":126,"isPinned":108,"noindex":108,"publishedAt":170,"updatedAt":185,"category":186,"categories":187,"featuredImage":114,"bgImage":115,"posterImage":189,"relatedSolution":114},293,"ma-or-com-domain-which-one-to-choose-for-your-business",{"fr":180,"en":178,"ar":181,"es":182},"domaine-ma-ou-com-lequel-choisir","نطاق-ma-أم-com-أيهما-تختار-لشركتك","dominio-ma-o-com-cual-elegir",".ma or .com domain: which one to choose for your business?","Difference between .ma and .com, ANRT eligibility, SEO impact and real cost over a full cycle: make the right choice in under five minutes.","2026-10-20T23:18:08+00:00",{"id":39,"name":40,"slug":41,"color":43,"icon":41},[188],{"id":39,"name":40,"slug":41,"color":43,"icon":41},"\u002Fblog\u002Fcovers\u002Fdomaine-ma-ou-com-lequel-choisir-poster.svg",{"id":191,"slug":192,"slugs":193,"title":197,"excerpt":198,"readTime":199,"views":32,"isPinned":108,"noindex":108,"publishedAt":170,"updatedAt":200,"category":201,"categories":202,"featuredImage":114,"bgImage":115,"posterImage":204,"relatedSolution":205},292,"migrating-from-plex-to-jellyfin-after-the-july-2026-paywall",{"fr":194,"en":192,"ar":195,"es":196},"migrer-plex-vers-jellyfin-2026","الهجرة-من-plex-إلى-jellyfin-بعد-paywall-يوليو-2026","migrar-de-plex-a-jellyfin-2026","Migrating from Plex to Jellyfin after the July 2026 paywall","Plex now charges for remote streaming and patched two flaws in 2026. Move to Jellyfin (video) and Navidrome (music) on your own VPS.",16,"2026-11-08T01:13:12+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[203],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fmigrer-plex-vers-jellyfin-2026-poster.svg",{"categorySlug":206,"appSlug":207},"collaboration-productivity","jellyfin",{"id":209,"slug":210,"slugs":211,"title":215,"excerpt":216,"readTime":89,"views":32,"isPinned":108,"noindex":108,"publishedAt":217,"updatedAt":218,"category":219,"categories":220,"featuredImage":114,"bgImage":115,"posterImage":222,"relatedSolution":114},291,"netbird-self-hosted-wireguard-mesh-vpn-on-a-vps",{"fr":212,"en":210,"ar":213,"es":214},"deployer-netbird-controle-vpn-mesh-vps","netbird-شبكة-vpn-مشبكة-wireguard-باستضافة-ذاتية","desplegar-netbird-vpn-mesh-wireguard-en-vps","Netbird: Self-Hosted WireGuard Mesh VPN on a VPS","Link client VPSs without opening a port: deploy the Netbird control plane (combined server, relay, web UI) and isolate each client.","2026-08-21T00:00:00+00:00","2026-11-09T20:55:15+00:00",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[221],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fdeployer-netbird-controle-vpn-mesh-vps-poster.svg",{"id":224,"slug":225,"slugs":226,"title":230,"excerpt":231,"readTime":91,"views":126,"isPinned":108,"noindex":108,"publishedAt":217,"updatedAt":232,"category":233,"categories":234,"featuredImage":114,"bgImage":115,"posterImage":236,"relatedSolution":114},290,"postgresql-high-availability-with-patroni-on-vps",{"fr":227,"en":225,"ar":228,"es":229},"postgresql-haute-disponibilite-patroni-vps","توافر-postgresql-عال-مع-patroni-على-خادم-vps","postgresql-alta-disponibilidad-patroni-vps","PostgreSQL High Availability with Patroni on VPS","3-node PostgreSQL cluster with Patroni 4.1 and etcd 3.6: automatic failover under 30 seconds, synchronous replication, no managed service required.","2026-09-08T02:42:10+00:00",{"id":46,"name":47,"slug":48,"color":50,"icon":51},[235],{"id":46,"name":47,"slug":48,"color":50,"icon":51},"\u002Fblog\u002Fcovers\u002Fpostgresql-haute-disponibilite-patroni-vps-poster.svg",{"id":238,"slug":239,"slugs":240,"title":244,"excerpt":245,"readTime":77,"views":18,"isPinned":108,"noindex":108,"publishedAt":217,"updatedAt":246,"category":247,"categories":248,"featuredImage":114,"bgImage":115,"posterImage":250,"relatedSolution":251},289,"migrating-uptime-kuma-from-v1-to-v2-security-guide",{"fr":241,"en":239,"ar":242,"es":243},"migrer-uptime-kuma-v1-v2-securite","ترقية-uptime-kuma-من-v1-إلى-v2-دليل-الأمان","migrar-uptime-kuma-v1-v2-seguridad","Migrating Uptime Kuma from v1 to v2: security guide","CVE-2026-45618 exposes Uptime Kuma 1.x to remote code execution. Migrate to v2 and harden your instance with this step-by-step guide.","2026-11-09T20:55:14+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[249],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fmigrer-uptime-kuma-v1-v2-securite-poster.svg",{"categorySlug":64,"appSlug":252},"uptime-kuma",{"id":254,"slug":255,"slugs":256,"title":260,"excerpt":261,"readTime":54,"views":54,"isPinned":108,"noindex":108,"publishedAt":262,"updatedAt":128,"category":263,"categories":264,"featuredImage":114,"bgImage":115,"posterImage":266,"relatedSolution":267},287,"hosting-fluxer-discord-alternative-on-your-vps",{"fr":257,"en":255,"ar":258,"es":259},"heberger-fluxer-alternative-discord-vps","استضافة-fluxer-بديل-discord-على-خادمك","alojar-fluxer-alternativa-discord-vps","Hosting Fluxer: Discord alternative on your VPS","Deploy Fluxer, the AGPL-3.0 open source Discord alternative, on your VPS with Docker. Channels, threads and calls under your control — complete guide.","2026-08-20T00:00:00+00:00",{"id":39,"name":40,"slug":41,"color":43,"icon":41},[265],{"id":39,"name":40,"slug":41,"color":43,"icon":41},"\u002Fblog\u002Fcovers\u002Fheberger-fluxer-alternative-discord-vps-poster.svg",{"categorySlug":206,"appSlug":114},{"id":269,"slug":270,"slugs":271,"title":275,"excerpt":276,"readTime":46,"views":277,"isPinned":108,"noindex":108,"publishedAt":262,"updatedAt":278,"category":279,"categories":280,"featuredImage":114,"bgImage":115,"posterImage":282,"relatedSolution":283},286,"planka-removes-sso-kaneo-and-vikunja-as-alternatives",{"fr":272,"en":270,"ar":273,"es":274},"planka-sso-kaneo-vikunja-migration","planka-يزيل-sso-kaneo-وvikunja-كبدائل","planka-sso-alternativas-kaneo-vikunja","Planka removes SSO: Kaneo and Vikunja as alternatives","Planka 2.2.0 drops OIDC SSO from its free edition. Kaneo (MIT) and Vikunja (AGPL) keep it free — comparison and migration guide for your VPS.",14,"2026-11-04T16:30:27+00:00",{"id":39,"name":40,"slug":41,"color":43,"icon":41},[281],{"id":39,"name":40,"slug":41,"color":43,"icon":41},"\u002Fblog\u002Fcovers\u002Fplanka-sso-kaneo-vikunja-migration-poster.svg",{"categorySlug":206,"appSlug":284},"kaneo",["Reactive",286],{"total":287,"perPage":91,"currentPage":82,"lastPage":288},554,47,true,1794271140552]