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/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

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

Expand the admin status page into an operational dashboard

4506a4d3d279556435fdd414265e7499c3dada16 · Keenan Nemetz · 14d ago · parent 2e024cc9

docs/operations.md +4−1

@@ -9,7 +9,7 @@ These are the tasks that keep an instance healthy.
9 9 Back up the instance state:
10 10
11 11 ```sh
12 vole admin account backup backup/users.db # accounts, keys, passkeys, sessions, rules, locks
12 vole admin account backup backup/users.db # accounts, keys, sessions, rules, locks, views
13 13 cp data/ssh_host_ed25519_key backup/ # the SSH host key
14 14 cp -a data/acme backup/ 2>/dev/null # TLS account key and certificates, if ACME is on
15 15 cp data/audit.log backup/ 2>/dev/null # history of admin actions
@@ -110,6 +110,9 @@ repository's `vole` branch.
110 110 admins can run it, and every admin command is audited.
111 111 - Private repositories return `404` on the web and over HTTP, so visitors cannot
112 112 confirm that they exist.
113 - Page-view metrics are daily totals keyed by account, plus one anonymous total.
114 They store no path, address, referrer, or user agent; the admin-only status
115 page uses them only to show how much the instance is read.
113 116 - Vole can obtain and renew TLS certificates itself when `https_addr` is set;
114 117 otherwise put it behind a proxy that terminates TLS and keeps the `Host`
115 118 header, so site routing still works. See