[{"data":1,"prerenderedAt":293},["ShallowReactive",2],{"seo-verification":3,"blog-index-ma-en":6,"promo-bar-likely":292},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":97,"meta":287},["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,120,137,150,164,181,195,211,225,242,256,271],{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":91,"views":10,"isPinned":108,"noindex":108,"publishedAt":109,"updatedAt":110,"category":111,"categories":112,"featuredImage":114,"bgImage":115,"posterImage":116,"relatedSolution":117},285,"migrating-from-confluence-data-center-to-docmost-before-2029",{"fr":103,"en":101,"ar":104,"es":105},"migrer-confluence-self-hosted-docmost","الانتقال-من-confluence-data-center-إلى-docmost-قبل-2029","migrar-de-confluence-a-docmost","Migrating from Confluence Data Center to Docmost before 2029","Confluence Data Center goes read-only on March 28, 2029. Migrate your clients wikis to Docmost: agency guide with macro handling.",false,"2026-08-20T00:00:00+00:00","2026-11-04T16:30:27+00:00",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[113],{"id":25,"name":26,"slug":27,"color":29,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmigrer-confluence-self-hosted-docmost-poster.svg",{"categorySlug":118,"appSlug":119},"collaboration-productivity","docmost",{"id":121,"slug":122,"slugs":123,"title":127,"excerpt":128,"readTime":70,"views":32,"isPinned":108,"noindex":108,"publishedAt":129,"updatedAt":130,"category":131,"categories":132,"featuredImage":114,"bgImage":115,"posterImage":134,"relatedSolution":135},284,"upgrade-mattermost-v10-to-v11-lts",{"fr":124,"en":122,"ar":125,"es":126},"mettre-a-jour-mattermost-v10-v11-lts","تحديث-mattermost-من-v10-إلى-v11-lts","actualizar-mattermost-v10-a-v11-lts","Upgrade Mattermost v10 to v11 LTS","Mattermost ESR v10.11 reached end of life on August 15, 2026. Migrate to v11 LTS without data loss using this step-by-step Docker procedure.","2026-08-19T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[133],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fmettre-a-jour-mattermost-v10-v11-lts-poster.svg",{"categorySlug":118,"appSlug":136},"mattermost",{"id":138,"slug":139,"slugs":140,"title":144,"excerpt":145,"readTime":62,"views":10,"isPinned":108,"noindex":108,"publishedAt":129,"updatedAt":130,"category":146,"categories":147,"featuredImage":114,"bgImage":115,"posterImage":149,"relatedSolution":114},283,"migrate-from-linear-to-plane-or-vikunja-on-a-vps",{"fr":141,"en":139,"ar":142,"es":143},"migrer-linear-plan-gratuit-plane-vikunja-vps","الانتقال-من-linear-إلى-plane-أو-vikunja-على-vps","migrar-de-linear-a-plane-o-vikunja-en-un-vps","Migrate from Linear to Plane or Vikunja on a VPS","Linear capped its free plan at 10 members. Migrate to self-hosted Plane or Vikunja on a VPS — issues, members and history preserved.",{"id":18,"name":19,"slug":20,"color":22,"icon":20},[148],{"id":18,"name":19,"slug":20,"color":22,"icon":20},"\u002Fblog\u002Fcovers\u002Fmigrer-linear-plan-gratuit-plane-vikunja-vps-poster.svg",{"id":151,"slug":152,"slugs":153,"title":157,"excerpt":158,"readTime":62,"views":159,"isPinned":108,"noindex":108,"publishedAt":129,"updatedAt":130,"category":160,"categories":161,"featuredImage":114,"bgImage":115,"posterImage":163,"relatedSolution":114},282,"depends-on-is-not-enough-postgresql-healthcheck-in-compose",{"fr":154,"en":152,"ar":155,"es":156},"docker-compose-depends-on-healthcheck","depends-on-لا-يكفي-healthcheck-لـ-postgresql-في-compose","docker-compose-healthcheck-postgresql","depends_on is not enough: PostgreSQL healthcheck in Compose","Why `depends_on` alone does not guarantee PostgreSQL is ready, and how to configure a reliable healthcheck with `service_healthy` to avoid race conditions.",0,{"id":25,"name":26,"slug":27,"color":29,"icon":27},[162],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fdocker-compose-depends-on-healthcheck-poster.svg",{"id":165,"slug":166,"slugs":167,"title":171,"excerpt":172,"readTime":54,"views":10,"isPinned":108,"noindex":108,"publishedAt":173,"updatedAt":110,"category":174,"categories":175,"featuredImage":114,"bgImage":115,"posterImage":177,"relatedSolution":178},281,"privategpt-on-a-vps-analyze-confidential-documents-locally",{"fr":168,"en":166,"ar":169,"es":170},"privategpt-documents-confidentiels-vps","تشغيل-privategpt-على-vps-تحليل-المستندات-السرية-محليا","privategpt-en-vps-documentos-confidenciales","PrivateGPT on a VPS: analyze confidential documents locally","Deploy PrivateGPT on a VPS to analyze contracts, financial reports and HR files with no data leaving your server. GDPR and AI Act article 50 compliant.","2026-08-18T00:00:00+00:00",{"id":10,"name":11,"slug":12,"color":14,"icon":15},[176],{"id":10,"name":11,"slug":12,"color":14,"icon":15},"\u002Fblog\u002Fcovers\u002Fprivategpt-documents-confidentiels-vps-poster.svg",{"categorySlug":179,"appSlug":180},"artificial-intelligence","private-gpt",{"id":182,"slug":183,"slugs":184,"title":188,"excerpt":189,"readTime":62,"views":10,"isPinned":108,"noindex":108,"publishedAt":173,"updatedAt":190,"category":191,"categories":192,"featuredImage":114,"bgImage":115,"posterImage":194,"relatedSolution":114},280,"postfix-smtp-relay-on-vps-client-transactional-emails",{"fr":185,"en":183,"ar":186,"es":187},"smtp-relay-vps-emails-transactionnels-clients","إعداد-postfix-smtp-relay-على-vps-لبريد-المواقع","relay-smtp-postfix-en-vps-emails-transaccionales","Postfix SMTP Relay on VPS: Client Transactional Emails","Set up Postfix as an SMTP relay on a ServOrbit VPS: dedicated IPv4, SPF, DKIM and DMARC aligned for your entire cPanel client portfolio in under an hour.","2026-11-09T20:55:12+00:00",{"id":84,"name":85,"slug":86,"color":88,"icon":86},[193],{"id":84,"name":85,"slug":86,"color":88,"icon":86},"\u002Fblog\u002Fcovers\u002Fsmtp-relay-vps-emails-transactionnels-clients-poster.svg",{"id":196,"slug":197,"slugs":198,"title":202,"excerpt":203,"readTime":62,"views":10,"isPinned":108,"noindex":108,"publishedAt":173,"updatedAt":110,"category":204,"categories":205,"featuredImage":114,"bgImage":115,"posterImage":207,"relatedSolution":208},279,"migrate-your-github-repos-to-self-hosted-gitea-on-a-vps",{"fr":199,"en":197,"ar":200,"es":201},"migrer-depots-github-vers-gitea-vps","نقل-مستودعات-github-إلى-gitea-على-خادم-vps-خاص","migrar-repositorios-github-a-gitea-en-un-vps","Migrate Your GitHub Repos to Self-Hosted Gitea on a VPS","Export your repos, issues and labels via the GitHub API, import them into Gitea in under an hour, and update your local remotes — no history loss, no SaaS dependency.",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[206],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fmigrer-depots-github-vers-gitea-vps-poster.svg",{"categorySlug":209,"appSlug":210},"development","gitea",{"id":212,"slug":213,"slugs":214,"title":218,"excerpt":219,"readTime":91,"views":159,"isPinned":108,"noindex":108,"publishedAt":220,"updatedAt":110,"category":221,"categories":222,"featuredImage":114,"bgImage":115,"posterImage":224,"relatedSolution":114},278,"exposed-backoffice-on-vps-the-overlooked-attack-surfaces",{"fr":215,"en":213,"ar":216,"es":217},"backoffice-vps-surfaces-attaque-oubliees-2026","لوحة-إدارة-الخادم-الافتراضي-أسطح-الهجوم-المنسية","backoffice-expuesto-en-vps-superficies-de-ataque-olvidadas","Exposed backoffice on VPS: the overlooked attack surfaces","Four August 2026 CVEs share the same pattern: exposed backoffice, compromised account. Application authentication alone is not enough.","2026-08-17T00:00:00+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[223],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fbackoffice-vps-surfaces-attaque-oubliees-2026-poster.svg",{"id":226,"slug":227,"slugs":228,"title":232,"excerpt":233,"readTime":62,"views":10,"isPinned":108,"noindex":108,"publishedAt":220,"updatedAt":234,"category":235,"categories":236,"featuredImage":114,"bgImage":115,"posterImage":238,"relatedSolution":239},277,"firefly-iii-vs-actual-budget-which-one-to-choose-in-2026",{"fr":229,"en":227,"ar":230,"es":231},"firefly-iii-vs-actual-budget-2026","firefly-iii-مقابل-actual-budget-أيهما-تختار-في-2026","firefly-iii-vs-actual-budget-cual-elegir-2026","Firefly III vs Actual Budget: which one to choose in 2026?","GoCardless stopped free personal sign-ups in 2025. Firefly III or Actual Budget? Data models, Docker needs and bank sync via SimpleFin or Enable Banking.","2026-11-08T01:13:13+00:00",{"id":39,"name":40,"slug":41,"color":43,"icon":41},[237],{"id":39,"name":40,"slug":41,"color":43,"icon":41},"\u002Fblog\u002Fcovers\u002Ffirefly-iii-vs-actual-budget-2026-poster.svg",{"categorySlug":240,"appSlug":241},"erp-business-management","actual-budget",{"id":243,"slug":244,"slugs":245,"title":249,"excerpt":250,"readTime":84,"views":70,"isPinned":108,"noindex":108,"publishedAt":220,"updatedAt":251,"category":252,"categories":253,"featuredImage":114,"bgImage":115,"posterImage":255,"relatedSolution":114},276,"hosting-outside-morocco-cndp-prior-authorization",{"fr":246,"en":244,"ar":247,"es":248},"conformite-cndp-hebergement-hors-maroc","cndp-والاستضافة-خارج-المغرب-الترخيص-المسبق-إلزامي","alojamiento-fuera-de-marruecos-autorizacion-cndp","Hosting Outside Morocco: CNDP Prior Authorization","Law 09-08 governs every transfer of data out of Morocco, from the first email collected. Notification or authorization: it depends on the destination.","2026-11-09T20:55:14+00:00",{"id":77,"name":78,"slug":79,"color":81,"icon":79},[254],{"id":77,"name":78,"slug":79,"color":81,"icon":79},"\u002Fblog\u002Fcovers\u002Fconformite-cndp-hebergement-hors-maroc-poster.svg",{"id":257,"slug":258,"slugs":259,"title":263,"excerpt":264,"readTime":84,"views":10,"isPinned":108,"noindex":108,"publishedAt":265,"updatedAt":110,"category":266,"categories":267,"featuredImage":114,"bgImage":115,"posterImage":269,"relatedSolution":270},273,"migrate-cicd-to-gitea-or-forgejo-leave-github-actions",{"fr":260,"en":258,"ar":261,"es":262},"github-actions-payant-migrer-ci-cd-gitea-forgejo-vps","gitea-وforgejo-بديل-github-actions-المدفوع-على-vps","migrar-cicd-a-gitea-o-forgejo-sin-github-actions","Migrate CI\u002FCD to Gitea or Forgejo: leave GitHub Actions","Since March 2026, GitHub charges CI minutes on private repositories. Migrate to Gitea Actions or Forgejo on a VPS: same YAML files, fixed monthly cost.","2026-08-16T00:00:00+00:00",{"id":18,"name":19,"slug":20,"color":22,"icon":20},[268],{"id":18,"name":19,"slug":20,"color":22,"icon":20},"\u002Fblog\u002Fcovers\u002Fgithub-actions-payant-migrer-ci-cd-gitea-forgejo-vps-poster.svg",{"categorySlug":209,"appSlug":210},{"id":272,"slug":273,"slugs":274,"title":278,"excerpt":279,"readTime":46,"views":25,"isPinned":108,"noindex":108,"publishedAt":265,"updatedAt":110,"category":280,"categories":281,"featuredImage":114,"bgImage":115,"posterImage":283,"relatedSolution":284},272,"authentik-authelia-or-keycloak-choosing-your-sso-on-vps",{"fr":275,"en":273,"ar":276,"es":277},"authentik-vs-authelia-keycloak-sso-vps-2026","authentik-أو-authelia-أو-keycloak-اختيار-sso-على-vps","authentik-authelia-o-keycloak-elegir-sso-en-vps","Authentik, Authelia or Keycloak: Choosing Your SSO on VPS","Authentik, Authelia or Keycloak on VPS: compare real memory footprint, covered protocols and Keycloak 26.7.1 CVEs to choose the right self-hosted SSO.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[282],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fauthentik-vs-authelia-keycloak-sso-vps-2026-poster.svg",{"categorySlug":285,"appSlug":286},"cybersecurity-bastion","authentik",["Reactive",288],{"total":289,"perPage":91,"currentPage":290,"lastPage":291},554,24,47,true,1794271140701]