Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Point the install instructions at rodent.software

c1edfd3c7d2d54c14e2b94405ca02232ba8e27da · Keenan Nemetz · 3d ago · parent 942c93cd

Point the install instructions at rodent.software

Vole's releases are now published on its own instance, so the guides name
that host instead of the placeholder: the .deb URL in each guide, the curl
in the manual install, and the release page where a reader finds both.

The example instance host stays forge.example.com, and stays distinct from
the host the package comes from. It stands for the reader's machine; calling
it rodent.software would invite someone to deploy their own forge under
someone else's name.

The sample in check-deploy.py moves with the guides, so the rendered user
data it checks carries a URL with the shape a real one has.

docs/deploy/vps.md +3−3

@@ -24,7 +24,7 @@ HOSTNAME=forge.example.com \
24 24 ADMIN_ACCOUNT=admin \
25 25 ADMIN_EMAIL=you@example.com \
26 26 ADMIN_SSH_KEY="$(cat ~/.ssh/id_ed25519.pub)" \
27 VOLE_PACKAGE_URL=https://example.com/r/vole/releases/v0.2.0/artifacts/vole_0.2.0-1_amd64.deb \
27 VOLE_PACKAGE_URL=https://rodent.software/r/vole/releases/v0.2.0/artifacts/vole_0.2.0-1_amd64.deb \
28 28 ./render.sh > user-data.yaml
29 29 ```
30 30
@@ -36,7 +36,7 @@ machine. The values are:
36 36 | `HOSTNAME` | The name people will reach the forge on. It becomes `public_url`, and passkeys bind to it, so choose the one you intend to keep |
37 37 | `ADMIN_ACCOUNT` | Name of the first account, made an instance admin. Account names are permanent |
38 38 | `ADMIN_SSH_KEY` | Public key of that account, as in the contents of `~/.ssh/id_ed25519.pub` |
39 | `VOLE_PACKAGE_URL` | The `.deb` for the machine's architecture |
39 | `VOLE_PACKAGE_URL` | The `.deb` for the machine's architecture, from [Vole's releases](https://rodent.software/r/vole/releases) |
40 40 | `ADMIN_EMAIL` | Contact address for the certificate authority. Optional, but a good idea |
41 41 | `INSTANCE_NAME` | What the landing page calls this forge. Default `Vole` |
42 42 | `TLS_MODE` | `acme` (the default) lets Vole obtain its own certificate. `proxy` leaves TLS to a proxy you run, and serves plain HTTP on loopback |
@@ -63,7 +63,7 @@ produces, done by hand.
63 63
64 64 ```sh
65 65 # On the machine, as a user with sudo.
66 curl -fsSLO https://example.com/r/vole/releases/v0.2.0/artifacts/vole_0.2.0-1_amd64.deb
66 curl -fsSLO https://rodent.software/r/vole/releases/v0.2.0/artifacts/vole_0.2.0-1_amd64.deb
67 67 sudo apt install ./vole_0.2.0-1_amd64.deb
68 68 ```
69 69