Mercurial Server

The best Mercurial Server behind your firewall

Deveo Mercurial server is highly reliable and secure way to host your Mercurial (HG) repositories behind your firewall. Whether you are a small development team or a global enterprise, Deveo’s scalable technology got you covered.

5 users for free!

Daily Backups

Secure and Reliable

Install on bare-metal or virtual machine

Comprehensive audit logs

Email support

On- Premises - 0 / up to 5 users

Why use Deveo as a Mercurial server?

When you choose to host your HG repositories behind your firewall, the most important criteria for the server is its reliability and security. Deveo has been developed for over a decade in collaboration with enterprises on industries with extremely high security standards. This ensures that Deveo meets even the highest security and reliability demands.

In addition, Deveo is not just a nice UI for your HG repositories. It makes your software development more seamless by offering a rich set of other features, such as issue tracking, code reviews, documentation, and an effective access management.

Secure with daily backups

Your business depends on the source code that you store on your Mercurial server. You need to make sure that even in the worst case scenario - when your server breaks beyond repair - you have working backups that you can restore. Create an automated safety net with Deveo’s daily backups

Deveo provides you with tools for taking daily backups of all of the critical assets you’ve stored on your servers. Your repositories, configuration files, logs, MongoDB dumps, and avatars can be backed up daily with a simple configuration.


Additionally, you want to ensure that unauthorised people cannot access your source code. With Deveo, you can be sure that all communication between you server and services integrated to Deveo is encrypted. At minimum, HTTP(S) and SSH ports need to be open for Deveo but anything else can be blocked with the firewall rules.

 

security-backups

Get started in minutes

Are you looking for a simple solution, which you can get up and running fast? The Deveo’s Combo deployment is a perfect choice! It requires you to set up just one server without the need for inter-server firewalls or advanced configuration.


You’ll get started in minutes with the Combo deployment. It offers the entire Deveo technology stack in a single operating system package, making it easy to deploy to anywhere from virtual machines to bare metal servers. If you are a small development team, this is the perfect way to get started. For larger companies with advanced criteria for the deployment, Deveo offers a robust high-availability deployment.  

No downtime with the high-availability deployment

The uptime of your infrastructure is one of the most critical factors when choosing the right Mercurial server. Every second the server is down costs a lot, especially if you are a large enterprise. When you have thousands of developers working on the same software development platform, your infrastructure needs to withstand the load. Deveo’s high-availability deployment distributes the load to multiple servers, keeping the infrastructure up and running even under high load.



High-availability deployment allows you to do needed maintenance with zero downtime. For a large enterprise with high standards and requirements for your Mercurial server infrastructure, Deveo’s high-availability deployment is the ideal solution.  

no-downtime

Scalable technology ensures reliability

When your business is constantly growing and you add new developers daily to your development platform, the last thing you need is your Mercurial server to fall behind. Especially, in large organisations with a four-digit number of developers, the load on the servers is enormous. You want to make sure that your infrastructure can keep up with your growth.

scales-to-meet-needs


Deveo ensures the scalability of your server with clustering. This means that Deveo directs the load on your server to multiple nodes and still provides a single instance your whole organisation can access. Install Deveo behind your firewall and make sure that your server infrastructure lives up to your needs.

 

Mercurial server with LDAP/AD integration and SAML 2.0

Enable streamlined access to your Mercurial server by integrating your corporate LDAP server or Active Directory with Deveo. By configuring Deveo with your corporate user directory, you can ensure that your source code will be accessed by only people who are listed in your LDAP or AD. In case you need to allow temporary access to your Mercurial server to external collaborators, you can set up temporary access permissions in Deveo using collaborator accounts.


Add an extra level of security by configuring the most popular single sign-on system SAML 2.0 in the Deveo web UI. SAML 2.0 can enable 2-factor authentication in addition to passwordless login to your system. By setting up SAML 2.0 with Deveo, you can be sure that your server is safe and sound from unauthorised access.

ldap-ad-integrations-sso  

Update to new version when it suits you

Keeping your valuable source code safe on the Mercurial server requires constant security updates. However, this might result in unnecessary downtime if the update is not perfectly timed.

updates-to-schedule


To help you keep your server up to date, we release a new version of Deveo on a monthly basis. In order to let you choose the perfect time for the update and keep the downtime to a minimum, we always offer older Deveo packages for download. We inform our customers on the new releases, provide you with the complete changelog, and list all the additional tasks required for completing the version upgrade. Thus, you’ll know exactly what you’ll get after updating to the new version and can plan your work accordingly.

 

Streamlined access management to your whole development environment

When a new developer starts in a project or in the organisation, all the needed access permissions need to be set up fast, right? Otherwise, your valuable developer is idling and costing you money. The common process of asking for the access permissions from a centralised IT is outdated and too slow. By delegating the access management, you improve your organisation’s overall efficiency.


Deveo can be integrated easily to other development tools. This enables you to handle the access management of the whole development environment in the Deveo UI. What is even better, the access management can be delegated to the project managers. By integrating Deveo with your LDAP or AD, the project managers can set up user groups in Deveo with the proper access permissions to all the tools, and voíla, they can grant access permissions to all the of the tools straight from the Deveo UI. As a result, you’ll have a more agile organisation where developers can focus on developing instead of waiting.

team-management  

Improved agility with self-service

As the business demands change faster and faster, your development organisation needs to be able of making fast iterations. Agility can be improved by introducing as much self-service as possible to your organisation. With intuitive self-service platforms, your developers can start projects fast, and shorten your software’s time-to-market.

secure-access

All the basic functions in Deveo can be done easily in the intuitive UI. Your project managers can set up new projects with a couple of clicks and then administrate the whole project. As the project owners, they can then grant the needed access permissions to their colleagues. If there are external collaborators, such as vendors or customers, the project owners can grant them a restricted access to this particular project with Deveo’s unique collaborator accounts. When you want to focus on developing great software, Deveo is your choice!

 

Rich set of features

Any effective software development team has a set of different development tools. This often results in a jungle of various tools, which is hard to manage. By consolidating the tool set as much as possible, your developers will be able of focusing on developing instead of jumping from tool to tool.


In addition to a high performing Mercurial hosting, Deveo offers you a rich set of features that help your team in their daily development work. Conduct Mercurial code reviews, track issues and bugs in a Kanban view, document your work in a project-based markdown wiki, and manage the roles and access permissions in the Deveo UI. Your developers deserve to have the best possible tools on one platform!

rich-features  

Easy to integrate

Most likely, your team has a set of development tools that are crucial to your workflow. It simply will not function properly without the toolkit that the team is used to use. That is why we have made Deveo integrate nicely with other tools. With Deveo’s ready-made webhooks to over 80 most commonly used software development tools, you can effortlessly create, for example, continuous integration pipelines or integrate third-party project management or team communication tools to your Mercurial server.

integrations



If there are no webhook for your desired tool, you can integrate with nearly any tool through Deveo’s RESTful APIs. When you want to integrate your Mercurial repositories seamlessly to your development tool stack, Deveo is the best choice for you!

 

An intuitive User Interface

When a team starts using a new tool, they should learn to use it fast and the user experience must be pleasant. Otherwise, time and money are wasted when developers either are not getting anything done or start to reject the tool. Since all of your valuable source code is stored on Mercurial, your developers should feel comfortable using it.


Deveo receives a lot of positive feedback on its intuitive UI. Our users consider the basic functions - such as creating a project, setting up a repository, creating a code review - to be easy to do. In addition, an easy user interface makes Deveo an accessible Mercurial server for also non-technical people, thus improving the collaboration between business and tech.

intuitive-ui  

Host also Git and Subversion (SVN) repositories

In case Mercurial is not the only version control system your organisation uses, you need an effective way to host also other version control systems behind your firewall. Separating different version control system under various tools is ineffective and will result in a siloed organisation with zero transparency. By gathering all of the version control systems and tools on top of a single platform, you’ll crush the silos and bring your whole development organisation together.

git-mercurial-support


Deveo supports the three most common open source version control systems, Mercurial (HG), Git, and Subversion (SVN). All of them can be operated within the same instance regardless of the version control system used. You can even have different version control systems in use in the same project if needed. This versatility makes Deveo the perfect solution, especially for the large enterprises.

 

Suits your preferred deployment and Linux operating system

Deveo can be installed on any type of server. Whether you prefer a bare-metal server or a virtual machine, you can rely on Deveo.



Deveo also supports the most common Linux operating systems: RedHat, Ubuntu, CentOs, and Debian. The installation itself doesn’t differ from installing any other package to your operating systems because Deveo installation packages come in RPM and DEB flavours.

preferred-deployment  

Track events with complete Audit logs hing

Every now and then you might want to track who has done what and when on your Mercurial repositories. Especially during internal or external audits, complete and detailed audit logs need to be available.

audit-logs



Deveo is in use in may organisations who audit themselves and are audited quite often. Thus, Deveo offers detailed audit logs on the events when needed. Nearly every event is stored so you know for sure who has done what and when. If you are looking for a solution for an enterprise that is regularly audited, Deveo got you covered.

Maven repository management

If you need to manage Mercurial repositories and build artifacts on the same server, read the below:

In addition to Git, SVN and Mercurial repositories, Deveo also supports Maven repositories. Manage and maintain all your software assets, code and artifacts, under one platform. Maven repositories are grouped alongside other repositories and access control is role based. All Maven based build tools you know are supported. For now, Deveo has repository types for Maven and Ivy build tools, but there are more to come.

maven repository management  

Deveo is a high-standard Mercurial server

When you value security and reliability, Deveo is perfect for you. With different deployment options, you can ensure that your infrastructure’s downtime stays to a minimum and it scales up to your needs, even to organisations with thousands of developers.

Sign up for free now, choose your preferred deployment and make the most out of your Mercurial hosting platform!

The free plan includes up to five users with unlimited features and updates.

Pay according to actual usage

An efficient Mercurial hosting platform doesn’t have to be expensive. Deveo’s pricing scales according to your usage. And what is even better, Deveo costs nothing for the first five users! You start paying 3€/user/month* from the sixth user onwards. And there are no hidden fees. This price includes all the features, email support and future updates.

For larger organisations with over 500 users the price per user is even lower. In this case, contact us, and we’ll give you a detailed quote.

* For example, the price for 6 users is 6 x 3€/month = 18€/month