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.