[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"seo-verification":3,"blog-microsoft-project-online-eol-self-hosted-alternatives-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-microsoft-project-online-eol-self-hosted-alternatives-en",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":122,"ctaBody":123,"ctaButton":124,"ctaUrl":125,"relatedPosts":126},370,"microsoft-project-online-eol-self-hosted-alternatives",{"fr":12,"en":10,"ar":13,"es":14},"microsoft-project-online-eol-alternatives-self-hosted","microsoft-project-online-نهاية-الخدمة-بدائل-مستضافة","microsoft-project-online-fin-servicio-alternativas-self-hosted","Microsoft Project Online shuts down: migrate to self-hosted","Microsoft Project Online ends on September 30, 2026. Migrate to Plane or OpenProject self-hosted on a VPS before the cutoff — step-by-step guide.",9,0,false,"2026-09-23T00:00:00+00:00","2026-09-23T15:23:17+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"Comparison","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmicrosoft-project-online-eol-alternatives-self-hosted-poster.svg","On September 30, 2026, Microsoft Project Online will permanently shut down. After that date, access to your projects, reports, and task history will be cut off with no emergency recovery option. For teams that rely on this platform daily, migration is unavoidable — and two self-hosted open source alternatives on VPS stand out as the most credible replacements: Plane and OpenProject.",[34,38,48,51,91,94,113,116,119],{"type":35,"title":36,"body":37},"h2","Why Microsoft Project Online shuts down on September 30, 2026","Microsoft officially announced the End of Service for Project Online on September 30, 2026. This decision is part of Microsoft's strategy to consolidate its project management tools around Microsoft Planner — integrated into Microsoft 365 — and Project for the Web, the designated successor. Project Online, launched in 2013 on SharePoint Online, has gradually fallen behind more modern tools better integrated with the Microsoft 365 ecosystem.\n\nConcretely, the end of service does not mean a mere degradation: from October 1, 2026, users will no longer be able to log in to their Project Online workspace. The interface will be inaccessible, APIs will be disabled, and data hosted by Microsoft will no longer be readable. There will be no extended grace period for last-minute file exports — the data recovery window after the cutoff is not guaranteed. Teams, Outlook, and Power BI integrations relying on Project Online will also stop working. Organizations that have not migrated before this date risk permanently losing access to months or years of planning data, resource tracking, and progress reports.",{"type":39,"title":40,"items":41},"ul","What you lose if you don't migrate",[42,43,44,45,46,47],"**Access to active projects** — all your project plans, ongoing tasks, and milestones become inaccessible from October 1, 2026, including projects currently in production","**Full history** — version history, comments, change logs, and task audits stored on Project Online are lost without prior export","**Reports and dashboards** — Power BI reports connected to Project Online, portfolio views, and performance indicators stop working immediately after the cutoff","**Teams and Outlook integrations** — task synchronizations, project notifications, and tracking widgets embedded in Teams and Outlook stop immediately","**Resource and capacity data** — skill matrices, availability calendars, and resource assignments disappear if you have not exported them in `.mpp` or `.xlsx` format","**Business templates and configurations** — custom project templates, custom fields, and approval workflows are not automatically transferable to Planner or Project for the Web",{"type":35,"title":49,"body":50},"Exporting your data before the cutoff","The export window is limited: Microsoft recommends initiating migration at least 30 days before September 30, 2026, meaning before September 1. Beyond that, you risk Microsoft support teams being overwhelmed and export tools being less available due to load.\n\nTo export from Project Online, log in to your PWA (Project Web App) site as an administrator. From the interface, go to **Server Settings > Back Up Projects** to trigger an individual backup of each project in `.mpp` format. For a bulk export, use the **Reports Center** to extract tabular data in `.xlsx` format, which is usable in Excel or importable into OpenProject. Resource data is exported separately from the **Resource Sheet** view.\n\nFor administrators comfortable with PowerShell, the `Microsoft.Online.SharePoint.PowerShell` module allows you to automate the export of all projects from a PWA site. Keep `.mpp` exports for Plane (imported via a third-party connector) and `.xlsx` for OpenProject (native import). Plan for adequate storage: a portfolio of 50 projects can amount to several gigabytes including attachments.",{"type":52,"title":53,"headers":54,"rows":58},"comparison","Plane vs OpenProject vs Project Online",[55,56,57],"Feature","Plane (self-hosted)","OpenProject (self-hosted)",[59,63,67,71,75,79,83,87],[60,61,62],"Gantt chart","Yes (Timeline view)","Yes (native, advanced)",[64,65,66],"Sprints and agile backlog","Yes (native, Scrum\u002FKanban)","Yes (Agile module)",[68,69,70],"Resource management","Basic (assignments)","Advanced (capacity, availability)",[72,73,74],"Integrations","GitHub, Slack, Jira (import)","GitLab, GitHub, Slack, LDAP",[76,77,78],"Min. server requirements","2 vCPU \u002F 4 GB RAM","4 vCPU \u002F 8 GB RAM",[80,81,82],"Deployment","Docker Compose","Official packages or Docker",[84,85,86],"License","Apache 2.0 (Community)","GPLv3 (Community Edition)",[88,89,90],"Import from Project Online","Via .xlsx \u002F JSON export","Native .xlsx import",{"type":35,"title":92,"body":93},"Plane on VPS: the agile choice","Plane is an open source alternative to Project Online designed for teams that practice agile methodologies — Scrum, Kanban, or a combination of both. Its modern interface, inspired by Jira and Linear, facilitates adoption by developers and project managers accustomed to SaaS tools. The Timeline view offers an interactive Gantt, and the Cycles module covers sprints with a backlog, burndown chart, and velocity tracking.\n\nTo host Plane on a ServOrbit VPS, the minimum requirement is **2 vCPU and 4 GB of RAM** — corresponding to the VPS Start starting at 99 DH\u002Fmonth. Plane deploys via Docker Compose, which greatly simplifies installation and updates. Ubuntu 22.04 LTS or Debian 12 is recommended. All services (API, workers, Redis, PostgreSQL) run in isolated containers, with nginx handling the reverse proxy at the front.\n\nPlane is particularly suited to product teams, startups, and SMBs managing short development cycles that need fluid collaboration on tickets and roadmaps. Importing from Project Online is a two-step process: export `.xlsx` from PWA, then import via the Plane interface (Settings > Importers).",{"type":95,"title":96,"steps":97},"steps","Deploy Plane on VPS in 5 steps",[98,101,104,107,110],{"title":99,"body":100},"Clone the Plane repository","Connect via SSH to your VPS and clone the official repository: `git clone https:\u002F\u002Fgithub.com\u002Fmakeplane\u002Fplane.git \u002Fopt\u002Fplane`. Make sure Docker and Docker Compose (v2) are installed: `docker --version` and `docker compose version`. On Ubuntu 22.04, install them with `apt install docker.io docker-compose-plugin`.",{"title":102,"body":103},"Configure the .env file","Copy the example file: `cp \u002Fopt\u002Fplane\u002F.env.example \u002Fopt\u002Fplane\u002F.env`. Edit it to set `SECRET_KEY` (50-character random string), `WEB_URL` (e.g. `https:\u002F\u002Fplane.yourdomain.com`), and PostgreSQL credentials. Disable debug mode in production: `DEBUG=0`. Also configure `EMAIL_HOST`, `EMAIL_PORT`, and `EMAIL_HOST_USER` for email notifications.",{"title":105,"body":106},"Start the containers","From `\u002Fopt\u002Fplane`, run `docker compose up -d` to start all services in the background. On first start, Plane initializes the database and creates tables. Verify all containers are running: `docker compose ps`. Initial startup can take 2 to 3 minutes. If there are errors, check the logs: `docker compose logs -f api`.",{"title":108,"body":109},"Import your data from Project Online","Log in to your Plane instance with the administrator account created at first launch. Go to **Settings > Importers** and select the CSV\u002FExcel importer. Upload the `.xlsx` file exported from Project Online. Map the columns (title, status, assignee, due date) to the corresponding Plane fields. For complex projects, proceed in batches of 500 tasks to avoid timeouts.",{"title":111,"body":112},"Configure SSL with nginx","Install nginx and Certbot: `apt install nginx certbot python3-certbot-nginx`. Create a vhost file in `\u002Fetc\u002Fnginx\u002Fsites-available\u002Fplane.conf` with a `server` block proxying to `http:\u002F\u002Flocalhost:3000` (default Plane port). Obtain the Let's Encrypt certificate: `certbot --nginx -d plane.yourdomain.com`. Certbot automatically updates the nginx configuration with SSL directives. Reload nginx: `systemctl reload nginx`.",{"type":35,"title":114,"body":115},"OpenProject on VPS: the Gantt choice","OpenProject is the open source reference for classic Gantt-oriented project management and resource tracking. Developed in Germany and GDPR-compliant by design, it is used by public organizations, engineering firms, and project teams that need powerful cascade planning, capacity management, and budget tracking tools.\n\nUnlike Plane, OpenProject requires more resources: the minimum for production use is **4 vCPU and 8 GB of RAM**. In return, its Gantt features are significantly more advanced — task dependencies, linked milestones, critical path, planning baselines, and version comparison. The Cost Management module allows budget tracking per project, and the Time Tracking module integrates naturally with the Gantt.\n\nFor deployment, OpenProject offers two official paths: DEB\u002FRPM packages for Ubuntu\u002FDebian\u002FCentOS (recommended for production), and Docker Compose for maximum isolation. Import from Project Online is natively supported via **Administration > Importers > Microsoft Project (.xml)** — export your projects in `.xml` format from Project Professional for this direct import. Resource data and assignments are preserved during XML import.",{"type":117,"body":118},"tip","During the migration phase, run Plane and OpenProject in parallel on the same VPS by assigning them two distinct subdomains (e.g. `plane.yourdomain.com` and `openproject.yourdomain.com`). Configure nginx as a single reverse proxy on port 443, with one `server` block per subdomain pointing to each application's local port (3000 for Plane, 8080 for OpenProject). This setup lets you compare both tools under real conditions with your actual data before making a final decision — without paying for two servers.",{"type":35,"title":120,"body":121},"After migration — what you need to configure","Once your data is imported and your team is connected, several post-migration configurations are essential for your self-hosted instance to be reliable long-term.\n\n**SMTP and notifications:** Configure an SMTP relay (Mailgun, Postmark, or your domain's SMTP server) so Plane or OpenProject can send assignment notifications, deadline reminders, and weekly digests. Without working SMTP, emails fail silently and users receive no alerts.\n\n**Automatic backups:** Set up daily backups of the PostgreSQL database (`pg_dump`) and uploaded files (attachments). A cron script that exports the database to remote object storage (S3-compatible, Backblaze B2) is sufficient for minimal protection. Test the restore process at least once before decommissioning Project Online.\n\n**Team access and SSO:** Invite members via their professional email addresses. For organizations with an Active Directory or LDAP directory, OpenProject offers native LDAP integration — configure it so accounts are automatically created on first login. Plane supports OAuth2 (GitHub, Google) in the Community Edition.\n\n**Template migration:** Recreate your standard project templates using the `.xlsx` exports as a reference. In OpenProject, project templates are defined from **Administration > Project Types**. In Plane, save a properly configured empty project as a base for future projects.","Migrate to self-hosted before the September 30 cutoff","ServOrbit offers VPS optimized for Plane and OpenProject, with preconfigured images and migration assistance. Deploy your instance in under an hour and keep your data under your control.","See ServOrbit VPS","\u002Fsolutions\u002Fprofessionnels",[127,149,169],{"id":128,"slug":129,"slugs":130,"title":134,"excerpt":135,"readTime":17,"views":18,"isPinned":19,"publishedAt":136,"updatedAt":137,"category":138,"categories":143,"featuredImage":29,"bgImage":30,"posterImage":145,"relatedSolution":146},252,"deploy-plane-self-hosted-on-a-linux-vps",{"fr":131,"en":129,"ar":132,"es":133},"deployer-plane-vps","نشر-plane-كاستضافة-ذاتية-على-خادم-vps-لينكس","desplegar-plane-en-un-vps-linux","Deploy Plane on a VPS: guide and post-2.3.7 regressions","Install Plane AIO on your VPS with Docker. Complete guide including known regressions in versions 2.3.7 to 2.4.1, the safe update procedure and troubleshooting.","2026-08-13T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":139,"name":140,"slug":141,"color":142,"icon":141},2,"Automation","automatisation","bg-brand-action\u002F10 text-brand-action",[144],{"id":139,"name":140,"slug":141,"color":142,"icon":141},"\u002Fblog\u002Fcovers\u002Fdeployer-plane-vps-poster.svg",{"categorySlug":147,"appSlug":148},"collaboration-productivity","plane",{"id":150,"slug":151,"slugs":152,"title":156,"excerpt":157,"readTime":158,"views":159,"isPinned":19,"publishedAt":160,"updatedAt":137,"category":161,"categories":165,"featuredImage":29,"bgImage":30,"posterImage":167,"relatedSolution":168},270,"migrating-from-jira-data-center-to-openproject-or-plane-on-vps",{"fr":153,"en":151,"ar":154,"es":155},"migrer-jira-openproject-plane-vps-2026","هجرة-jira-data-center-إلى-openproject-أو-plane-على-vps","migrar-de-jira-a-openproject-o-plane-en-vps","Migrating from Jira Data Center to OpenProject or Plane on VPS","Jira Data Center stopped selling new licenses in March 2026 and goes read-only on March 28, 2029. Migrate to OpenProject or Plane on your VPS in a single working day.",13,1,"2026-08-16T00:00:00+00:00",{"id":162,"name":80,"slug":163,"color":164,"icon":163},3,"deploiement","bg-success\u002F10 text-success",[166],{"id":162,"name":80,"slug":163,"color":164,"icon":163},"\u002Fblog\u002Fcovers\u002Fmigrer-jira-openproject-plane-vps-2026-poster.svg",{"categorySlug":147,"appSlug":148},{"id":170,"slug":171,"slugs":172,"title":176,"excerpt":177,"readTime":178,"views":159,"isPinned":19,"publishedAt":179,"updatedAt":137,"category":180,"categories":186,"featuredImage":29,"bgImage":30,"posterImage":188,"relatedSolution":29},333,"saas-migration-checklist-5-steps-to-decide",{"fr":173,"en":171,"ar":174,"es":175},"checklist-migration-saas-vers-self-hosting","قائمة-التحقق-للهجرة-من-saas-5-خطوات-للقرار","checklist-migracion-saas-5-pasos-para-decidir","SaaS migration checklist: 5 steps to decide","Before migrating a SaaS, ask the right questions. A 5-step checklist to decide which tools are worth migrating — and in what order.",11,"2026-09-05T00:00:00+00:00",{"id":181,"name":182,"slug":183,"color":184,"icon":185},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[187],{"id":181,"name":182,"slug":183,"color":184,"icon":185},"\u002Fblog\u002Fcovers\u002Fchecklist-migration-saas-vers-self-hosting-poster.svg",1790177320910]