Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Ordinary Server
Server daemon for Ordinary.
Installation
Prebuilt releases are provided here.
Note: When building from source, esbuild
will need to be installed because it is used to bundle the
built-in
TypeScript/JavaScript files.
git
## clone
## install (will take awhile)
crates.io
## OR if your platform has prebuilt binaries in <https://codeberg.org/ordinarylabs/Ordinary/releases>
Homebrew
## add the ordinarylabs tap
## trust the ordinarylabs tap
## supported for `aarch64-apple-darwin`, `aarch64-unknown-linux-gnu`, `x86_64-unknown-linux-gnu`
Quick Start
Initialize a new instance.
Start initialized instance.
CLI Documentation
See: docs/cli-reference.md.
On Shutdown (terminate/ctrl-c)
When shutdown, the daemon will "gracefully" shut down all open http1/http2 connections
via hyper's
graceful_shutdown
method; this should allow for all connection dependent tasks to resolve prior to termination.
Non-connection based background tasks (cache and log syncing) still need to be set up to run a final time prior to termination and after all connections have been closed.
License
Copyright 2026 Ordinary Labs, LLC
Licensed under the GNU AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html
Security
THIS CODE HAS NOT BEEN AUDITED OR REVIEWED. USE AT YOUR OWN RISK.
Refer to the Security Policy.