[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"seo-verification":3,"blog-huly-replace-linear-notion-and-slack-on-your-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":25,"intro":28,"sections":29,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},221,"huly-replace-linear-notion-and-slack-on-your-vps",{"fr":10,"en":8,"ar":11},"huly-gestion-projet-self-hosted-vps","huly-استبدل-linear-وnotion-وslack-على-خادمك-الافتراضي","Huly: replace Linear, Notion and Slack on your VPS","Deploy Huly on your VPS to centralise issues, docs and chat in one open-source tool — no per-seat subscription required.",3,1,false,"2026-08-04T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},2,"Automation","automatisation","bg-brand-action\u002F10 text-brand-action",[24],{"id":19,"name":20,"slug":21,"color":22,"icon":21},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fhuly-gestion-projet-self-hosted-vps-poster.svg","Running a development team often means juggling three or four separate SaaS subscriptions: an issue tracker, a wiki, a chat tool, a sprint board. Huly brings all of this into a single application under the EPL-2.0 licence, self-hosted on your own VPS. One server, zero seat fees, and your data stays inside your infrastructure.",[30,34,43,46,65,68],{"type":31,"title":32,"body":33},"h2","Why consolidate issues, docs and chat into one tool","A Linear subscription, a Notion workspace, a Slack plan and GitHub Projects can easily add up to €40–80 per developer per month. Beyond cost, each tool creates a silo: a decision made in chat is never linked to the issue it triggered, and the wiki lives separately from the kanban board. Huly is released under the EPL-2.0 licence, which is highly permissive for self-hosting and allows commercial deployment without any per-seat royalty.",{"type":35,"title":36,"items":37},"ul","What Huly consolidates in your infrastructure",[38,39,40,41,42],"**Issues and sprints** — create tickets, organise them into sprints and roadmaps with built-in Kanban boards, all without leaving the application.","**Wiki and documentation** — write structured pages directly in Huly; docs are versioned and linked to the relevant projects.","**Real-time chat** — channel and thread-based messaging with built-in video calls, replacing Slack without an additional subscription.","**Bidirectional GitHub sync** — Huly issues are mirrored in GitHub and vice-versa; GitHub pull requests appear automatically in their linked issues.","**Time tracking** — log time spent on each issue directly from the interface, with no third-party extension needed.",{"type":31,"title":44,"body":45},"Prerequisites before deploying","Huly runs on a VPS with at least 4 GB of RAM (8 GB recommended in production) and 2 vCPU. You will need Docker and Docker Compose installed on the host, a domain name pointing to your server, and a dedicated subdomain for the interface — the reverse proxy will expose ports 80 and 443 over HTTPS to the internal services.",{"type":47,"title":48,"steps":49},"steps","Deploy Huly on a VPS in five steps",[50,53,56,59,62],{"title":51,"body":52},"Clone the official repository","Fetch the Docker Compose configuration from the public repository: `git clone https:\u002F\u002Fgithub.com\u002Fhcengineering\u002Fhuly-selfhost.git && cd huly-selfhost`. The repository includes `docker-compose.yaml` and a ready-to-edit `.env.example` template.",{"title":54,"body":55},"Configure the `.env` file","Copy `.env.example` to `.env`, then set at minimum `HULY_HOST` (your public subdomain, e.g. `huly.example.com`), the JWT secrets (`SECRET`), and the MinIO credentials. Leave the internal ports unchanged if you are using a reverse proxy.",{"title":57,"body":58},"Start the services with Docker Compose","Bring up the full stack — front end, application server, MongoDB, Elasticsearch and MinIO — with `docker compose up -d`. On first start, Elasticsearch and MongoDB initialise their data stores; allow two to three minutes before the interface becomes available.",{"title":60,"body":61},"Configure the HTTPS reverse proxy","Point your reverse proxy (Nginx, Caddy or Traefik) to the internal port of the `huly-front` service (default `8083`). Enable TLS with a Let's Encrypt certificate for your chosen subdomain, and make sure WebSockets are correctly proxied (`Upgrade` and `Connection` headers).",{"title":63,"body":64},"Create the first workspace and invite your team","Open your subdomain in a browser, create an administrator account, then generate your first workspace. From the workspace settings, send email invitations to your team members. No seats are counted: you only pay for the storage and bandwidth consumed on your VPS.",{"type":66,"body":67},"tip","To enable GitHub synchronisation, go to Settings → Integrations in your Huly workspace. Connect your GitHub organisation in a few clicks via OAuth. Issues created in Huly then appear automatically in the matching repository, and GitHub pull requests are linked to their corresponding issues — no webhook configuration required.",{"type":31,"title":69,"body":70},"Which teams does Huly suit best?","Huly is a good fit for agencies and technical teams of 5 to 50 people who want to reduce their SaaS footprint without losing features. It also suits teams handling sensitive data for whom keeping communications and documentation on-premises is a regulatory or contractual requirement. If per-seat subscription costs are becoming a growth bottleneck, a single VPS is enough to cover the full collaborative toolset.","Lancez Huly sur un VPS ServOrbit","ServOrbit propose des VPS avec 4 à 32 Go de RAM, prêts à accueillir une pile Docker Compose comme Huly. Déployez en quelques minutes et gardez le contrôle total de vos données d'équipe.","Découvrir ServOrbit pour les agences","\u002Fsolutions\u002Fagences",[76,90,108],{"id":77,"slug":78,"slugs":79,"title":82,"excerpt":83,"readTime":84,"views":15,"isPinned":16,"publishedAt":85,"category":86,"categories":87,"featuredImage":25,"bgImage":26,"posterImage":89,"relatedSolution":25},212,"woodpecker-ci-and-forgejo-cicd-pipeline-on-a-vps",{"fr":80,"en":78,"ar":81},"woodpecker-ci-pipeline-vps-forgejo","woodpecker-ci-وforgejo-خط-أنابيب-cicd-على-خادم-vps","Woodpecker CI and Forgejo: CI\u002FCD pipeline on a VPS","Deploy Woodpecker CI with Forgejo on your VPS for a self-hosted, lightweight and sovereign open source CI\u002FCD pipeline. Step-by-step Docker guide.",4,"2026-08-02T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[88],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Fwoodpecker-ci-pipeline-vps-forgejo-poster.svg",{"id":91,"slug":92,"slugs":93,"title":96,"excerpt":97,"readTime":98,"views":99,"isPinned":16,"publishedAt":100,"category":101,"categories":102,"featuredImage":25,"bgImage":26,"posterImage":104,"relatedSolution":105},27,"installing-windmill-on-a-vps-self-hosted-automation",{"fr":94,"en":92,"ar":95},"installer-windmill-vps","تثبيت-windmill-على-خادم-vps-أتمتة-ذاتية-الاستضافة","Installing Windmill on a VPS: self-hosted automation","Install Windmill on your VPS: turn your Python, TypeScript and Bash scripts into internal workflows and UIs, self-hosted via Docker.",5,0,"2026-05-24T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[103],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Finstaller-windmill-vps-poster.svg",{"categorySlug":106,"appSlug":107},"automation-workflows","windmill",{"id":109,"slug":110,"slugs":111,"title":114,"excerpt":115,"readTime":14,"views":19,"isPinned":16,"publishedAt":116,"category":117,"categories":121,"featuredImage":25,"bgImage":26,"posterImage":123,"relatedSolution":124},99,"gitea-vs-gitlab-which-self-hosted-git-forge-on-a-vps",{"fr":112,"en":110,"ar":113},"gitea-vs-gitlab","gitea-مقابل-gitlab-أي-منصة-git-مستضافة-ذاتيا-على-vps","Gitea vs GitLab: Which Self-Hosted Git Forge on a VPS?","Gitea vs GitLab self-hosted: memory footprint, CI\u002FCD, registries, and scalability compared to choose your Git forge on a VPS.","2026-03-13T00:00:00+00:00",{"id":98,"name":118,"slug":119,"color":120,"icon":119},"Comparison","comparatif","bg-info\u002F10 text-info",[122],{"id":98,"name":118,"slug":119,"color":120,"icon":119},"\u002Fblog\u002Fcovers\u002Fgitea-vs-gitlab-poster.svg",{"categorySlug":125,"appSlug":126},"development","gitea",1787581005959]