Hosting a Server

freenode needs solid, well-connected hidden hub and public leaf servers. We look for multi-homed connections with significant bandwidth available — client servers should expect to sustain around 2-4Mbps of traffic, with much higher peaks. Total usage for client servers is usually around 320 gigabytes per month, while hidden hubs are generally much lower overall. Therefore, we are unable to consider offers of hosting from home cable/DSL connections.

We appreciate your interest in helping the network grow and your willingness to contribute to that process. freenode is not a conventional IRC network. Servers are hosted, not linked. They are maintained remotely from central sites. New configuration files are generated via an automated script at a central location, and new servers are either staged as binary files or recompiled on the server account, depending on architecture and other factors.

While we will happily acknowledge your contribution publicly, we don't, as a general rule, provide O-lines or operator privileges to our server hosts. However, facilities hosts may apply separately for freenode staff duty and their applications will receive the same consideration as those of other users. When a staff application is accepted, no minimum level of privilege is guaranteed or offered. Information on network operations can be found here. Hosting candidates are reminded that the utility of any given server depends on ping latencies and other factors which may be beyond our control. Servers may need to be delinked or rehubbed at any time and we cannot always provide notice before a server is delinked.

Regardless, hosting a freenode server helps the network and the community and we are grateful that you're considering it.

System Specifications

The following table lists minimum system requirements, and, where applicable desired specifications.

Required Desired
Pentium4 or better dedicated server 64-bit multi-core
2G RAM 2-3G or more
Debian stable

System Software

We manage and update software using a centralized configuration management, for which we will need root access. We may create user(s) for the ircd, change core file limits, file descriptor limits, and other modifications as necessary to sustain IRC connections from thousands of users. We also need servers for non-ircd roles.

Other Requirements

While the servers are configured and maintained by the freenode infrastructure team and we don't require active involvement from facilities sponsors for the day to day running of the network, we ask that:

Applying to Host a Server

Before applying to host a server, you may find it helpful to speak with network staff. Feel free to message a freenode staffer with your questions. Regardless, the formal application process begins when you submit an email containing the following information to email address hosting at freenode net:

freenode's sponsor liaisons try to respond to all server application requests within two weeks. Please allow this time before chasing your application.

All applications will be given the same considerations and we regret that we may not always be able to accept a server offer for whatever reason.

Copyright © 2002 – 2014 by freenode Creative Commons License
Comments to email address: support at freenode dot net