maincopy-server 0.1.0

Self-hosted publishing server with exact previews and explicit release approval
Documentation

maincopy-server

Maincopy is a self-hosted publishing server. Git updates produce private content candidates. An explicit release approval activates the exact reviewed public snapshot.

This package builds two executables:

  • maincopyd: the daemon and offline administration commands.
  • maincopy-ssh: the restricted SSH adapter used for managed Git fetches.

The server also requires the separately built maincopy-mermaid helper. Install matching helpers beside the daemon. Managed Git mode needs Git and OpenSSH; deploy-key generation needs ssh-keygen.

The NixOS deployment runbook provides the complete Linux runtime, gateway, protected state, and encrypted backups. A standalone Cargo installation does not configure those services.

From a repository checkout, build the runtime executables together:

cargo build --locked --release -p maincopy-server -p maincopy-diagram-renderer

Frontend assets and SQLite migrations are included in this crate and embedded during the build. The Rust modules are server implementation capabilities; no stable embedding API has been announced.

Maincopy's current 0.1.0 workspace version is a development version. A registry release and its compatibility policy have not been announced.

The package includes the project's MIT license.