agate

Simple gemini server for static files
git clone https://github.com/mbrubeck/agate.git
Log | Files | Refs | README

commit 75a0d127a150f444223c93609bf0a47b07c4fe4f
parent 9b5ca7f1300a3680ca1539b21ddd7a5ce5864699
Author: Matt Brubeck <mbrubeck@limpet.net>
Date:   Tue, 22 Sep 2020 10:59:50 -0700

Remove duplicated instructions

Diffstat:
MREADME.md | 6++----
1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md @@ -20,16 +20,14 @@ Agate is a server for the [Gemini] network protocol, built with the [Rust] progr Or download the source code and run `cargo build --release` inside the source repository, then find the binary at `target/release/agate`. -2. Run `cargo install agate` to install agate from crates.io, or clone the [source], run `cargo build --release`, and then copy the compiled binary from `target/release/agate` to any location you want. (You can also use `cargo run --release <args>` to run Agate from within the source directory.) - -3. Generate a self-signed TLS certificate and private key. For example, if you have OpenSSL 1.1 installed, you can use a command like the following. (Replace the hostname with the address of your Gemini server.) +2. Generate a self-signed TLS certificate and private key. For example, if you have OpenSSL 1.1 installed, you can use a command like the following. (Replace the hostname with the address of your Gemini server.) ``` openssl req -x509 -newkey rsa:4096 -keyout key.rsa -out cert.pem \ -days 3650 -nodes -subj "/CN=example.com" ``` -4. Run the server. The command line arguments are `agate <addr:port> <content_dir> <cert_file> <key_file>`. For example, to listen on the standard Gemini port (1965) on all interfaces: +3. Run the server. The command line arguments are `agate <addr:port> <content_dir> <cert_file> <key_file>`. For example, to listen on the standard Gemini port (1965) on all interfaces: ``` agate 0.0.0.0:1965 path/to/content/ cert.pem key.rsa