[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"seo-verification":3,"blog-migrate-monday-com-plane-kaneo-vps-2026-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-migrate-monday-com-plane-kaneo-vps-2026-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":32,"intro":35,"sections":36,"ctaTitle":150,"ctaBody":151,"ctaButton":152,"ctaUrl":153,"relatedPosts":154},401,"migrate-monday-com-plane-kaneo-vps-2026",{"fr":12,"en":10,"ar":13,"es":14},"migrer-monday-com-plane-kaneo-vps-2026","monday-com-plane-kaneo-vps-2026","migrar-monday-com-plane-kaneo-vps-2026","Migrating from monday.com to Plane or Kaneo on a VPS","monday.com now requires a 3-seat minimum at $60\u002Fmonth. Migrate to Plane or Kaneo on a ServOrbit VPS: full data ownership, predictable costs.",11,0,false,"2026-10-01T00:00:00+00:00","2026-10-02T14:03:19+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\u002Fmigrer-monday-com-plane-kaneo-vps-2026-poster.svg",{"categorySlug":33,"appSlug":34},"collaboration-productivity","plane","Since early 2026, monday.com has discontinued its solo and individual plans. All paid subscriptions now require a minimum of three active seats. In practice, the Business plan at $20 per seat per month means at least $60 per month for a two-person team — or even for a solo freelancer. Over a year, that minimum adds up to $720 without any change in actual usage.\n\nThis decision has reignited interest in open source self-hosted alternatives. Two tools stand out: Plane, a full-featured project manager inspired by Linear and Jira, and Kaneo, a lightweight kanban solution under the MIT licence. Both install on a VPS in minutes, store your data on your own infrastructure, and impose no seat limits.\n\nThis article objectively compares the two tools, walks through their installation on a ServOrbit VPS, and guides the migration from monday.com — including CSV\u002FJSON export. You will also find pointers to related articles already published on ServOrbit for [deploying Plane on a VPS](\u002Fblog\u002Fdeployer-plane-vps), [self-hosting Kaneo](\u002Fblog\u002Fself-host-kaneo-vps), and [migrating from Linear to Plane and Vikunja](\u002Fblog\u002Fmigrer-linear-plan-gratuit-plane-vikunja-vps).",[37,41,51,54,94,97,122,125,140,144,147],{"type":38,"title":39,"body":40},"h2","monday.com in 2026: the real cost of the 3-seat minimum","monday.com's pricing policy change rolled out gradually in early 2026. The Free plan remains available but capped at two members and 200 items per board — insufficient for real professional use. As soon as you exceed that cap or need automations, calendar views, or task dependencies, you move to a paid plan.\n\nThe Basic plan starts at $12 per seat, but without essential PM features (timeline, dashboards, automations). The Standard plan at $14 adds a few more. To access a feature set genuinely comparable to Plane or a complete project management tool, you need the Business plan at $20 per seat per month, billed annually. With the three-seat minimum now enforced, the real entry price is:\n\n- **$20 × 3 seats = $60\u002Fmonth** billed annually, or **$720\u002Fyear minimum**\n- Month-to-month (no annual commitment): $24 × 3 = **$72\u002Fmonth**, or **$864\u002Fyear**\n- If your team grows to 5: $20 × 5 = **$100\u002Fmonth**, or **$1,200\u002Fyear**\n\nFor a three-developer startup or a freelancer with two clients, that cost represents several months of VPS hosting — for a task management tool.",{"type":42,"title":43,"items":44},"ul","What monday.com's pricing model doesn't tell you",[45,46,47,48,49,50],"Ghost seats: every external collaborator invited to a project counts as a paying seat as soon as they need to interact actively, quickly pushing the count past the minimum.","Cloud-only data: your projects, attachments and history reside exclusively on monday.com's infrastructure — no option for continuous export or automatic backup to your own storage.","Limited export: the CSV export does not include nested sub-tasks, dependencies or configured automations; recovering a complex structure requires significant manual work.","Advanced integrations are paid add-ons: advanced GitHub, GitLab, Slack connectors and advanced webhooks are reserved for Business and Enterprise plans.","No reactive support on small plans: priority support and a dedicated account manager are reserved for Enterprise; small teams rely on a knowledge base and community chat.","Proprietary lock-in: switching plans or changing tools requires manual migration; there is no structured export API covering all your data.",{"type":38,"title":52,"body":53},"Plane and Kaneo: two self-hosted philosophies","Plane and Kaneo share the same premise — replacing an expensive SaaS tool with an application you host yourself — but they target different use cases.\n\n**Plane** is a full-featured project manager, functionally comparable to Linear or Jira Cloud. It covers sprints, cycles, modules, multiple views (kanban, list, calendar, roadmap), issue dependencies, analytics and a complete REST API. It is open source under the AGPL-3.0 licence and had more than 30,000 GitHub stars in 2026. The Community (self-hosted) edition is free with no limits on members or projects. Plane suits teams practising structured methodologies (Scrum, simplified SAFe) that need fine-grained traceability.\n\n**Kaneo** is a minimalist kanban application under the MIT licence. It does not aim to cover all PM features; it focuses on boards, cards, customisable columns and a simple permissions model. Its memory footprint is small (256 MB is sufficient), its installation amounts to a single Docker container, and its source code is readable in a few hours. Kaneo suits teams of one to three people who want to visualise their work without complex configuration.",{"type":55,"title":56,"headers":57,"rows":61},"comparison","Plane vs Kaneo: comparison table",[58,59,60],"Criterion","Plane","Kaneo",[62,66,70,74,78,82,86,90],[63,64,65],"Licence","AGPL-3.0","MIT",[67,68,69],"Minimum recommended RAM","2 GB (4 GB comfortable)","256 MB",[71,72,73],"PM features","Issues, sprints, cycles, modules, roadmap, analytics","Kanban, cards, columns, labels",[75,76,77],"REST API","Yes, documented","Limited (in development)",[79,80,81],"Native integrations","GitHub, Slack, Jira import, webhooks","Minimal",[83,84,85],"Installation","Multi-container Docker Compose","Single Docker container",[87,88,89],"Import from monday.com","Built-in CSV importer","Manual CSV import",[91,92,93],"Ideal use case","3–20 person teams, sprints, traceability","Solo or 1–3 persons, simple kanban",{"type":38,"title":95,"body":96},"Installing Plane on a ServOrbit VPS","A ServOrbit VPS with 2 vCPU and 4 GB RAM comfortably handles a Plane deployment for teams of ten or fewer. If budget is tighter, the entry-level VPS at €3.99\u002Fmonth (1 vCPU, 2 GB RAM) can run Plane in light production, provided you monitor memory usage. The Plane template available in the [ServOrbit marketplace](\u002Fmarketplace\u002Fcollaboration\u002Fplane) automates the steps below with a single click. If you prefer manual installation, here is the complete procedure.",{"type":98,"title":99,"steps":100},"steps","Deploying Plane manually on your VPS",[101,104,107,110,113,116,119],{"title":102,"body":103},"Prepare the server","Connect to your VPS via SSH. Make sure Docker and Docker Compose v2 are installed: `docker --version && docker compose version`. If not, install them via your distribution's package manager (for example `apt install docker.io docker-compose-plugin` on Ubuntu 22.04+).",{"title":105,"body":106},"Clone the Plane repository","Clone the official repository and check out the latest stable release:\n```\ngit clone https:\u002F\u002Fgithub.com\u002Fmakeplane\u002Fplane.git \u002Fopt\u002Fplane\ncd \u002Fopt\u002Fplane\ngit checkout $(git describe --tags --abbrev=0)\n```",{"title":108,"body":109},"Configure environment variables","Copy the example file and edit the essential values:\n```\ncp .env.example .env\n```\nCritical variables to change: `SECRET_KEY` (generate a 50-character random string), `WEB_URL` (your domain, e.g. `https:\u002F\u002Fplane.your-domain.com`), `CORS_ALLOWED_ORIGINS` (same value as WEB_URL), and PostgreSQL credentials (`POSTGRES_PASSWORD`). Never leave `SECRET_KEY` at its default value in production.",{"title":111,"body":112},"Start the services","Launch all containers in the background:\n```\ndocker compose up -d\n```\nThe first run downloads the images (about 1.5 GB). Follow the logs with `docker compose logs -f` until you see the message indicating the web server is ready (typically 60–90 seconds).",{"title":114,"body":115},"Configure the reverse proxy","Place nginx or Caddy in front to expose Plane over HTTPS. Minimal nginx example: forward HTTPS traffic to `localhost:3000` (web interface). Ensure your TLS certificate is valid — Certbot with Let's Encrypt or Caddy's automatic provisioning cover this need.",{"title":117,"body":118},"Create the first workspace","Open your domain in the browser. Plane displays a setup wizard for the admin account. Create your workspace, invite your collaborators (no seat limit) and explore the workspace settings to enable the features you need (sprints, cycles, modules).",{"title":120,"body":121},"Enable automatic updates (optional)","Add a cron job or systemd timer that runs `docker compose pull && docker compose up -d` weekly to stay on the latest stable version. Schedule a backup of the PostgreSQL volume before each update.",{"type":38,"title":123,"body":124},"Migrating your monday.com projects to Plane","Migration is not instant, but it is structured. Plane has a built-in importer that reads monday.com CSV exports and reconstructs the item hierarchy. Migration fidelity depends on your board complexity — automations and formulas do not migrate, but tasks, statuses, assignees and dates transfer correctly in most cases.",{"type":98,"title":126,"steps":127},"monday.com → Plane import procedure",[128,131,134,137],{"title":129,"body":130},"Export your data from monday.com","In monday.com, open each board and click '⋮' → 'Export' → 'Export to Excel \u002F CSV'. For complex boards, prefer the JSON export available via the monday.com API (`GET \u002Fv2` with a GraphQL query `boards { items_page }`). Also export attached files via account settings if you need attachments.",{"title":132,"body":133},"Prepare the CSV file for Plane","Plane's importer expects specific columns: `Name`, `Description`, `State`, `Priority`, `Assignees`, `Due Date`, `Labels`. Open your export in a spreadsheet, rename the monday.com columns to these Plane names, and remove formula or automation columns that cannot be migrated. Save as UTF-8 CSV.",{"title":135,"body":136},"Import into Plane","In Plane, go to your project → 'Settings' → 'Imports'. Select 'CSV' and upload your file. The importer shows a preview of the column mapping; verify each Plane column is correctly matched to the source column. Run the import and wait for confirmation (a few seconds for hundreds of issues).",{"title":138,"body":139},"Verify and complete","After the import, review a dozen issues representative of each type. Check assignments (email addresses must match Plane members), dates and statuses. Issues with no recognised status land in a 'Backlog' state — rename or reassign them according to your workflow. Reconfigure automations manually in the Plane project settings.",{"type":141,"title":142,"body":143},"tip","Keep monday.com in read-only mode for 30 days","Do not cancel your monday.com subscription immediately after migration. Instead, put your account into read-only mode (remove editing rights from team members) and keep it as a reference for a month. This lets you retrieve data missed in the export, compare historical records and reassure team members who are less comfortable with the change. After 30 days with no rollback, export a final archive and cancel.",{"type":38,"title":145,"body":146},"Kaneo for teams of 1 to 3 people","If your monday.com usage was limited to a few kanban boards without sprints or complex dependencies, Kaneo is probably sufficient — and its deployment is considerably simpler than Plane's.\n\nKaneo runs on a ServOrbit entry-level VPS at €3.99\u002Fmonth (1 vCPU, 2 GB RAM) with room to spare. In practice, 512 MB RAM and 1 vCPU are enough for a three-person team. Deployment comes down to a single container:\n\n```\ndocker run -d \\\n  --name kaneo \\\n  -p 3000:3000 \\\n  -e DATABASE_URL=file:\u002Fapp\u002Fdata\u002Fkaneo.db \\\n  -v kaneo_data:\u002Fapp\u002Fdata \\\n  ghcr.io\u002Fkaneo-app\u002Fkaneo:latest\n```\n\nThe SQLite database is mounted in a Docker volume — back up this volume regularly. The [ServOrbit marketplace](\u002Fmarketplace\u002Fcollaboration\u002Fkaneo) also offers a one-click Kaneo template that pre-configures the reverse proxy and automatic backups.\n\nKaneo's limits to know before choosing: no documented public API, no sprints, no card dependencies, and GitHub or Slack integrations are not natively available. If you need those features later, migration to Plane remains straightforward — both tools share a similar data model.",{"type":38,"title":148,"body":149},"Total cost of ownership: monday.com vs self-hosted","The cost comparison must include maintenance time, often cited as an argument against self-hosting. In practice, a properly configured Docker Compose deployment requires about 30 minutes per month of maintenance (updates, backup checks). On a ServOrbit VPS at €8.99\u002Fmonth (2 vCPU, 4 GB RAM — the recommended configuration for Plane), the annual cost is **€107.88\u002Fyear**. Against $720\u002Fyear minimum for monday.com Business (three seats, annual billing), the saving exceeds **$600 per year** for a team of the same size.","Deploy Plane on your ServOrbit VPS in one click","The Plane template in the ServOrbit marketplace configures Docker, the reverse proxy and automatic backups — your instance is ready in under five minutes.","View the Plane template","\u002Fmarketplace\u002Fcollaboration-productivity\u002Fplane",[155,178,199,214],{"id":156,"slug":157,"slugs":158,"title":162,"excerpt":163,"readTime":164,"views":18,"isPinned":19,"publishedAt":165,"updatedAt":166,"category":167,"categories":173,"featuredImage":29,"bgImage":30,"posterImage":175,"relatedSolution":176},242,"host-kaneo-on-a-vps-minimalist-open-source-project-management",{"fr":159,"en":157,"ar":160,"es":161},"self-host-kaneo-vps","استضافة-kaneo-على-vps-إدارة-مشاريع-مفتوحة-المصدر-وبسيطة","alojar-kaneo-en-un-vps-gestion-de-proyectos","Host Kaneo on a VPS: Minimalist Open-Source Project Management","Deploy Kaneo on your VPS — the lightweight open-source project manager with Kanban boards and GitHub integrations. MIT, 7.9 k+ stars, v2.16.",10,"2026-08-10T00:00:00+00:00","2026-09-11T11:34:11+00:00",{"id":168,"name":169,"slug":170,"color":171,"icon":172},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[174],{"id":168,"name":169,"slug":170,"color":171,"icon":172},"\u002Fblog\u002Fcovers\u002Fself-host-kaneo-vps-poster.svg",{"categorySlug":33,"appSlug":177},"kaneo",{"id":179,"slug":180,"slugs":181,"title":185,"excerpt":186,"readTime":187,"views":18,"isPinned":19,"publishedAt":188,"updatedAt":189,"category":190,"categories":195,"featuredImage":29,"bgImage":30,"posterImage":197,"relatedSolution":198},252,"deploy-plane-self-hosted-on-a-linux-vps",{"fr":182,"en":180,"ar":183,"es":184},"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.",9,"2026-08-13T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":191,"name":192,"slug":193,"color":194,"icon":193},2,"Automation","automatisation","bg-brand-action\u002F10 text-brand-action",[196],{"id":191,"name":192,"slug":193,"color":194,"icon":193},"\u002Fblog\u002Fcovers\u002Fdeployer-plane-vps-poster.svg",{"categorySlug":33,"appSlug":34},{"id":200,"slug":201,"slugs":202,"title":206,"excerpt":207,"readTime":208,"views":191,"isPinned":19,"publishedAt":209,"updatedAt":189,"category":210,"categories":211,"featuredImage":29,"bgImage":30,"posterImage":213,"relatedSolution":29},325,"vikunja-vs-plane-which-self-hosted-tool-replaces-jira-in-2026",{"fr":203,"en":201,"ar":204,"es":205},"vikunja-vs-plane-gestion-projet-vps","vikunja-مقابل-plane-أي-أداة-تحل-محل-jira-عام-2026","vikunja-vs-plane-que-herramienta-open-source-reemplaza-jira","Vikunja vs Plane: which self-hosted tool replaces Jira in 2026","Jira Data Center no longer accepts new subscriptions: compare Vikunja and Plane CE to choose your self-hosted alternative on a VPS.",12,"2026-09-03T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[212],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fvikunja-vs-plane-gestion-projet-vps-poster.svg",{"id":215,"slug":216,"slugs":217,"title":221,"excerpt":222,"readTime":223,"views":18,"isPinned":19,"publishedAt":224,"updatedAt":189,"category":225,"categories":226,"featuredImage":29,"bgImage":30,"posterImage":228,"relatedSolution":29},283,"migrate-from-linear-to-plane-or-vikunja-on-a-vps",{"fr":218,"en":216,"ar":219,"es":220},"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.",8,"2026-08-19T00:00:00+00:00",{"id":191,"name":192,"slug":193,"color":194,"icon":193},[227],{"id":191,"name":192,"slug":193,"color":194,"icon":193},"\u002Fblog\u002Fcovers\u002Fmigrer-linear-plan-gratuit-plane-vikunja-vps-poster.svg",1790987773033]