[{"data":1,"prerenderedAt":284},["ShallowReactive",2],{"seo-verification":3,"blog-index-ma-en":6,"promo-bar-likely":143},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"categories":7,"posts":97,"meta":280},["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,134,148,163,176,194,209,223,236,249,263],{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":32,"views":10,"isPinned":108,"noindex":108,"publishedAt":109,"updatedAt":110,"category":111,"categories":112,"featuredImage":114,"bgImage":115,"posterImage":116,"relatedSolution":114},502,"deploy-nodejs-application-cpanel",{"fr":103,"en":101,"ar":104,"es":105},"deployer-application-nodejs-cpanel","نشر-تطبيق-nodejs-في-cpanel","desplegar-aplicacion-nodejs-cpanel","Deploy a Node.js application in cPanel (AI App Hosting)","Deploy a Node.js application from a Git repository in cPanel with AI App Hosting: domain, code source, run mode, monitoring and removal.",false,"2026-10-23T00:00:00+00:00","2026-10-23T23:43:01+00:00",{"id":91,"name":92,"slug":93,"color":95,"icon":93},[113],{"id":91,"name":92,"slug":93,"color":95,"icon":93},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-application-nodejs-cpanel-poster.svg",{"id":118,"slug":119,"slugs":120,"title":124,"excerpt":125,"readTime":91,"views":126,"isPinned":108,"noindex":108,"publishedAt":109,"updatedAt":110,"category":127,"categories":128,"featuredImage":114,"bgImage":115,"posterImage":130,"relatedSolution":131},501,"php2shell-docker-rebuild-php-wordpress-images",{"fr":121,"en":119,"ar":122,"es":123},"php2shell-docker-wordpress-reconstruire-images-php","php2shell-docker-إعادة-بناء-صور-php-ووردبريس","php2shell-docker-reconstruir-imagenes-php-wordpress","PHP2Shell and Docker: rebuild your PHP and WordPress images","An updated WordPress or Laravel does not change the PHP in your Docker image. Prove the served version, spot which tags moved and rebuild without traps.",0,{"id":62,"name":63,"slug":64,"color":66,"icon":67},[129],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fphp2shell-docker-wordpress-reconstruire-images-php-poster.svg",{"categorySlug":132,"appSlug":133},"cms-websites","wordpress",{"id":135,"slug":136,"slugs":137,"title":141,"excerpt":142,"readTime":70,"views":10,"isPinned":108,"noindex":143,"publishedAt":109,"updatedAt":110,"category":144,"categories":145,"featuredImage":114,"bgImage":115,"posterImage":147,"relatedSolution":114},500,"nextjs-16-4-1-15-5-28-rce-update",{"fr":138,"en":136,"ar":139,"es":140},"nextjs-16-4-1-15-5-28-rce-mettre-a-jour","nextjs-16-4-1-15-5-28-تحديث-ثغرة-rce","nextjs-16-4-1-15-5-28-rce-actualizar","Next.js 16.4.1 and 15.5.28: patch the RCE flaws on a VPS","Two critical RCEs and one DoS fixed in Next.js 16.4.1 and 15.5.28. Affected versions, VPS exposure checks, and PM2, Docker and Coolify redeploys.",true,{"id":62,"name":63,"slug":64,"color":66,"icon":67},[146],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fnextjs-16-4-1-15-5-28-rce-mettre-a-jour-poster.svg",{"id":149,"slug":150,"slugs":151,"title":155,"excerpt":156,"readTime":157,"views":10,"isPinned":108,"noindex":108,"publishedAt":109,"updatedAt":158,"category":159,"categories":160,"featuredImage":114,"bgImage":115,"posterImage":162,"relatedSolution":114},499,"migrate-minio-to-garage-or-rustfs-vps",{"fr":152,"en":150,"ar":153,"es":154},"migrer-minio-vers-garage-ou-rustfs-vps","ترحيل-minio-إلى-garage-أو-rustfs-على-vps","migrar-minio-a-garage-o-rustfs-vps","Migrate MinIO to Garage or RustFS without losing a current object","MinIO is archived: copy your buckets to Garage or RustFS with rclone, prove nothing is missing and switch your application without breaking your URLs.",13,"2026-11-08T01:13:11+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[161],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fmigrer-minio-vers-garage-ou-rustfs-vps-poster.svg",{"id":164,"slug":165,"slugs":166,"title":170,"excerpt":171,"readTime":84,"views":126,"isPinned":108,"noindex":143,"publishedAt":109,"updatedAt":110,"category":172,"categories":173,"featuredImage":114,"bgImage":115,"posterImage":175,"relatedSolution":114},498,"migrate-gitlab-com-to-self-managed-gitlab-vps",{"fr":167,"en":165,"ar":168,"es":169},"migrer-gitlab-com-vers-self-managed-vps","ترحيل-gitlab-com-إلى-gitlab-ذاتي-الاستضافة-على-vps","migrar-gitlab-com-a-gitlab-autoalojado-vps","Migrate GitLab.com to a Self-Managed Instance on a VPS","Move groups and projects from GitLab.com to your own GitLab instance on a VPS: export, direct transfer, members, CI\u002FCD variables and registry images to rebuild by hand.",{"id":25,"name":26,"slug":27,"color":29,"icon":27},[174],{"id":25,"name":26,"slug":27,"color":29,"icon":27},"\u002Fblog\u002Fcovers\u002Fmigrer-gitlab-com-vers-self-managed-vps-poster.svg",{"id":177,"slug":178,"slugs":179,"title":183,"excerpt":184,"readTime":91,"views":126,"isPinned":108,"noindex":143,"publishedAt":185,"updatedAt":186,"category":187,"categories":188,"featuredImage":114,"bgImage":115,"posterImage":190,"relatedSolution":191},497,"grafana-alloy-on-a-vps-install-and-migrate-from-promtail",{"fr":180,"en":178,"ar":181,"es":182},"grafana-alloy-vps-monitoring","تثبيت-grafana-alloy-على-vps-والانتقال-من-promtail","grafana-alloy-en-un-vps-instalar-y-migrar-desde-promtail","Grafana Alloy on a VPS: install it and migrate from Promtail","Install Grafana Alloy on your VPS, collect logs and metrics with a single agent, and migrate from Promtail without losing logs or sending them twice.","2026-10-22T00:00:00+00:00","2026-10-23T13:27:02+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[189],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fgrafana-alloy-vps-monitoring-poster.svg",{"categorySlug":192,"appSlug":193},"monitoring-observability","grafana",{"id":195,"slug":196,"slugs":197,"title":201,"excerpt":202,"readTime":84,"views":126,"isPinned":108,"noindex":143,"publishedAt":185,"updatedAt":186,"category":203,"categories":204,"featuredImage":114,"bgImage":115,"posterImage":206,"relatedSolution":207},496,"migrate-ghost-pro-to-self-hosted-ghost-vps",{"fr":198,"en":196,"ar":199,"es":200},"migrer-ghost-pro-vers-self-hosted-vps","نقل-مدونة-ghost-من-ghost-pro-إلى-خادم-vps-خاص","migrar-ghost-pro-a-ghost-autoalojado-en-vps","Migrate from Ghost(Pro) to self-hosted Ghost on a VPS","Leave Ghost(Pro) without losing a reader or a Stripe subscriber: export, images, theme, paid members, Mailgun newsletters and a reversible DNS cutover.",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[205],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fmigrer-ghost-pro-vers-self-hosted-vps-poster.svg",{"categorySlug":132,"appSlug":208},"ghost",{"id":210,"slug":211,"slugs":212,"title":216,"excerpt":217,"readTime":84,"views":126,"isPinned":108,"noindex":108,"publishedAt":185,"updatedAt":218,"category":219,"categories":220,"featuredImage":114,"bgImage":115,"posterImage":222,"relatedSolution":114},495,"upgrade-ubuntu-24-04-to-26-04-do-release-upgrade-vps",{"fr":213,"en":211,"ar":214,"es":215},"ubuntu-24-04-vers-26-04-do-release-upgrade-vps","ترقية-أوبونتو-24-04-إلى-26-04-على-vps","actualizar-ubuntu-24-04-a-26-04-do-release-upgrade-vps","Upgrade Ubuntu 24.04 to 26.04 on a VPS, step by step","Upgrading a VPS from Ubuntu 24.04 to 26.04 LTS: a restorable backup, do-release-upgrade over SSH, the point of no return and the breaking changes to test.","2026-11-09T20:55:16+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\u002Fubuntu-24-04-vers-26-04-do-release-upgrade-vps-poster.svg",{"id":224,"slug":225,"slugs":226,"title":230,"excerpt":231,"readTime":91,"views":18,"isPinned":108,"noindex":108,"publishedAt":185,"updatedAt":218,"category":232,"categories":233,"featuredImage":114,"bgImage":115,"posterImage":235,"relatedSolution":114},494,"openssh-10-6-security-update-sshd",{"fr":227,"en":225,"ar":228,"es":229},"openssh-10-6-mise-a-jour-securite-sshd","تحديث-openssh-10-6-أمان-sshd","openssh-10-6-actualizacion-seguridad-sshd","OpenSSH 10.6: update sshd without losing access","OpenSSH 10.6 security update: check the version actually running, what may break (ProxyCommand, Compression) and reload sshd safely.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[234],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fopenssh-10-6-mise-a-jour-securite-sshd-poster.svg",{"id":237,"slug":238,"slugs":239,"title":243,"excerpt":244,"readTime":91,"views":126,"isPinned":108,"noindex":143,"publishedAt":185,"updatedAt":158,"category":245,"categories":246,"featuredImage":114,"bgImage":115,"posterImage":248,"relatedSolution":114},493,"root-dnssec-ksk-rollover-2026-check-your-resolver",{"fr":240,"en":238,"ar":241,"es":242},"rollover-ksk-racine-dns-2026-dnssec-resolveurs","تغيير-مفتاح-الجذر-dnssec-2026-فحص-المحلل","rollover-ksk-raiz-dnssec-2026-revisar-resolver","Root DNSSEC KSK rollover: check your validating resolver","The DNS root is now signed by KSK-2024 (key tag 38696). Check the trust anchor of Unbound, BIND, Knot Resolver, systemd-resolved or dnsmasq, and fix it.",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[247],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Frollover-ksk-racine-dns-2026-dnssec-resolveurs-poster.svg",{"id":250,"slug":251,"slugs":252,"title":256,"excerpt":257,"readTime":91,"views":18,"isPinned":108,"noindex":108,"publishedAt":185,"updatedAt":258,"category":259,"categories":260,"featuredImage":114,"bgImage":115,"posterImage":262,"relatedSolution":114},492,"nginx-cve-2026-15176-audit-and-patch-to-1-30-6",{"fr":253,"en":251,"ar":254,"es":255},"nginx-cve-2026-15176-mettre-a-jour","ثغرة-nginx-cve-2026-15176-الفحص-والتحديث-إلى-1-30-6","nginx-cve-2026-15176-auditar-y-actualizar-a-1-30-6","nginx CVE-2026-15176: audit and patch to 1.30.6","nginx 1.30.6 and 1.31.7 fix five flaws, including CVE-2026-15176. Affected versions, config audit commands, updates per system and mitigations.","2026-11-08T01:13:14+00:00",{"id":62,"name":63,"slug":64,"color":66,"icon":67},[261],{"id":62,"name":63,"slug":64,"color":66,"icon":67},"\u002Fblog\u002Fcovers\u002Fnginx-cve-2026-15176-mettre-a-jour-poster.svg",{"id":264,"slug":265,"slugs":266,"title":270,"excerpt":271,"readTime":46,"views":126,"isPinned":108,"noindex":143,"publishedAt":185,"updatedAt":272,"category":273,"categories":274,"featuredImage":114,"bgImage":115,"posterImage":276,"relatedSolution":277},491,"self-host-databasus-postgresql-backup-vps",{"fr":267,"en":265,"ar":268,"es":269},"self-host-databasus-vps","استضافة-databasus-على-vps-نسخ-احتياطي-postgresql","autoalojar-databasus-copias-postgresql-vps","Self-Host Databasus: Verified PostgreSQL Backups on a VPS","Install Databasus on a VPS: scheduled, encrypted PostgreSQL, MySQL and MongoDB backups, shipped to S3 and verified by a real restore.","2026-11-04T16:30:28+00:00",{"id":54,"name":55,"slug":56,"color":58,"icon":59},[275],{"id":54,"name":55,"slug":56,"color":58,"icon":59},"\u002Fblog\u002Fcovers\u002Fself-host-databasus-vps-poster.svg",{"categorySlug":278,"appSlug":279},"databases","databasus",["Reactive",281],{"total":282,"perPage":91,"currentPage":54,"lastPage":283},554,47,1794271138239]