Files
jcoffey-dev 604d889220 Version 2026.9.20, and an install.sh that tells the truth
brand_version! goes to 2026.9.20 (SPEC.md 2.6: YYYY.M.D), the version this
release is tagged at. Verified from the built binary rather than the
source: --version prints "2026.9.20 (Stalwart 0.16.22)" and --help leads
with "INBUXA Server 2026.9.20 (Stalwart 0.16.22)".

install.sh still said "See https://inbuxa.org once it's up", which stopped
being true when the site went up this morning, and offered nothing but a
cargo line. It now names both ways to build, says what a server with no
configuration does, and points at the releases page and the docs.

The installer it stands in for is still unbuilt (SPEC.md 6.1), and the
script says so plainly: an installer trusted with a mail host is not a
thing to improvise, so it declines rather than half-doing one.

README: inbuxa.org is up, so stop saying it is not, and link the docs.
2026-09-20 03:13:52 -07:00

27 lines
1.1 KiB
Bash

#!/usr/bin/env sh
# SPDX-FileCopyrightText: 2026 Coffey Labs
# SPDX-License-Identifier: AGPL-3.0-only
#
# Upstream's install.sh downloads Stalwart's release binaries from GitHub, so
# it would install Stalwart, not INBUXA. It is replaced with this notice.
#
# A single-command installer is specified (docs/spec/SPEC.md 6.1) and is still
# to be built. Until it lands there is no unattended install to run, and this
# script says so rather than half-doing one: an installer that is trusted with
# a mail host is not a thing to improvise.
echo "INBUXA has no unattended installer yet." >&2
echo >&2
echo "Build the server from source:" >&2
echo " cargo build --release -p inbuxa" >&2
echo >&2
echo "Or build the container image from this tree:" >&2
echo " docker build -t inbuxa ." >&2
echo >&2
echo "A server started with no configuration comes up in bootstrap mode;" >&2
echo "INBUXA Admin's setup wizard completes first boot over JMAP." >&2
echo >&2
echo "Releases: https://github.com/inbuxa/inbuxa-server/releases" >&2
echo "Docs: https://docs.inbuxa.org/install/fresh/" >&2
exit 1