Skip to content

Welcome to 🧭 Compass!

Let me guide you through the Sunrise server documentation, friend! ✨

This is the documentation for the Sunrise - osu! server (codebase, not deployment), written fully from ground up in C#.



This documentation is built using Starlight, and as you noticed, named as ‘Compass’.
We chose this name because it represents guidance and direction, which is what this documentation aims to provide.

  • Getting Started: Learn how to set up and run the Sunrise server.
  • Contributing: Guidelines for contributing to the Sunrise Community projects.
  • FAQ: Frequently Asked Questions about the server and setup process.
  • Server Hosting: This documentation is based on the Solar System Orchestrator and covers how to host the server to the internet.
  • Game Mechanics Explanation: This documentation does not cover osu! game mechanics. For that, refer to the osu! wiki.

  • How to change thing X to Y: This documentation does not provide step-by-step guides for changing specific features.

  • How to migrate from other osu! server frameworks: Although we would like to cover this, but for now there is no such functionality. Hopefully in the future we are able to implement this.

This documentation is written after multiple instances of confusion and questions from the community.

We hope it serves as a comprehensive guide for both new and experienced developers.