July 13, 2025 - 1 min read

Hosting Forks and Custom Code on FediHost

Why FediHost and other managed hosts don’t often support forks and custom code.

By Paige Saunders

Why does hosting custom code mean signing a custom contract?

Forks

Popular forks of Mastodon like Glitch run more experimental code which lets them "move fast and break things". Other forks like Hometown give options to run Mastodon with more flexible configurations.

These forks are an important part of the open source ecosystem, not just inspiring positive change and innovation in the original project, but sometimes growing to become the larger project outright.

However with hundreds of projects in existence and thousands of forks we can only integrate, streamline and test a fraction of the services we'd like to support. In choosing if we should add a fork of a project that we already support, or a new project entirely, we usually opt to spend those months of work on a new project entirely. Additionally, many forks focus on innovation but as a consequence are less stable which makes hosting them difficult. Because we are putting this code into production on our server we try to avoid the security and stability risks created by experimental features.

Custom Code

Although most fediverse projects have APIs, plugins and other ways to extend them, often custom code is needed to get things integrated and working the way you want.

The issue with custom code is a more extreme version of a forks, effectively it is a "fork for one" with an even greater chance of an issue because there isn't a community or other users testing the codebase.

Best Options

Recommendations for Large Clients

If you are a large clients like government, corporations and institutions we do host custom code and projects, but this includes the cost of manual configuration, deployments and testing. It also includes the additional cost of isolating the codebase on infrastructure that ensures from both a security and resource use perspective it cannot impact other users.

Recommendations for Smaller Clients

If you're working with a fork or custom code, you're often better served by a self-managed VPS or container-based setup, where you control every aspect of the stack.

Suggested Articles
Common DNS Issues With A Custom Domain
Common DNS Issues With A Custom Domain

How to handle issues with the hardest step of setting up managed hosting: DNS.

September 15, 20253 min read
Moving To And From FediHost
Moving To And From FediHost

Migrating to and from FediHost is easy

June 29, 20254 min read
How To Export Your FediHost Backup
How To Export Your FediHost Backup

FediHost automatically makes daily backups which can be restored in the case of user error. A backup can be made every 7 days for users wanting to make their own backups or move services they are able to in the FediHost control panel for the service. Run Export Process Services > *Service Name* > Edit > Export Find the service you would like to export a backup from in your list of services. Click the edit button, navigate to the export tab, and download a backup. This backup takes a while

June 29, 20251 min read