Como dijo @tophee, los plugins no necesitan ser complicados. Aquí tienes otro plugin muy sencillo que puedes consultar (este aumenta el valor máximo permitido en una configuración del sitio): GitHub - jomaxro/discourse-plugin-site-setting-override · GitHub.
Permíteme hablar desde mi experiencia personal sobre por qué modificar el código fuente es una mala idea. Antes de trabajar en Discourse, trabajé para una empresa que lo utilizaba internamente. Habían vinculado Discourse con una instalación de WordPress y, en lugar de usar la API para conectar WordPress con Discourse, decidieron agregar una ruta personalizada a Discourse. Lo hicieron copiando el archivo routes.rb, añadiendo la nueva ruta y luego sobrescribiendo el archivo routes.rb cada vez que Discourse se actualizaba. A medida que Discourse añadía nuevas rutas, estas eran “eliminadas” por el archivo routes.rb modificado que lo sobrescribía. Eventualmente, la ruta de la página de inicio fue modificada y la sobrescribimos durante una actualización, lo que provocó que Discourse lanzara errores con frecuencia.
El archivo fue modificado a mediados de 2016. Empezamos a ver errores a mediados de 2017. Nos llevó casi una semana rastrear la causa de los errores, porque asumimos que algo había cambiado recientemente, y no algo que no se había tocado en un año.
tl;dr: No modifiques archivos directamente. Incluso si no te causan problemas hoy, pueden volver a darte un susto cuando menos lo esperes.