back to Jitbit Blog home About this blog

Jitbit Helpdesk v10 On-Premise (RC)

by Alex Yumashev · Updated Oct 18 2021

We've just published Jitbit v10 - Release Candidate for our self-hosted customers - the next gen .NET Core based version that works on both Linux and Windows.

What happened?

As you might know, Jitbit has been ported to .NET 5 / .NET Core last month. This new port has already been battle-tested by our SaaS customers for more than 5 weeks and we think it's ready for the on-premise customers.

After a decade of being based on .NET Framework, it's time to move our Helpdesk to ".NET Core", which is a new cross-platform thing from Microsoft. Your options are not limited with Windows and IIS any more, you can now run Jitbit on Ubuntu, CentOS, Red Hat, behind an Nginx, Caddy or HAProxy webserver. Or you can decide to stay on Windows of course (that's what we do internally, for now), but in that case there's a new prerequisite: IIS now requires you to install "ASP.NET Hosting Bundle" on your server, which is a small MS addon.

You'll find the release notes and detailed upgrade instructions here.

Why "Release Candidate"?

Currently the new version has been tested on numerious virtual machines with different Windows Server versions, a Ubuntu Linux, CentOS Linux etc. It also has been powering our SaaS for almost 2 months. And about 40 of our customers have already upgraded their on-premise installations.

But we've been shipping Windows software for almost two decades now, and we've seen so many weird edge-cases that we're not ready to trust ourselves just yet. We've already received a couple of pretty weird bug-reports (all fixed) from the Windows customer, so yeah, it's an "RC" for now.

So please backup your application folders before trying this release, so that you can roll-back any time (rolling back is really easy, just overwrite everything with your old files). The data layer hasn't been touched, and we've paused all database schema migrations for the last2 months, so there's no risk losing production data. Just the risk of freezing the app unresponsive.

Why .NET 5?

Because (a) Linux, (b) MS is sunsetting .NET Framework in favor of .NET Core, (c) .NET Core is much faster and we've already received some very positive feedback about how snappy the new ticketing app has become.

Any plans to support Docker?

Yes! But not in the nearest future.

Give it a try and happy ticketing!