You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,8 @@ http://localhost:8080
37
37
38
38
Run the same binary on additional LAN machines and they should discover each other automatically. If the advertised browser URL needs to differ from the listen address, set `PSSTD_ADVERTISE_HTTP`.
39
39
40
+
If you start `psstd` again while an instance is already running on the machine, the second process does not open another writer on the same store or publish a duplicate node. When the existing `PSSTD_DB` is locked, or the configured gossip port is already bound, it joins as a terminal-only mirror with a temporary database and renders the cluster view in your terminal.
41
+
40
42
## Configuration
41
43
42
44
```bash
@@ -145,12 +147,6 @@ Traefik supports query-param matchers in router rules, so this keeps link clicks
145
147
146
148
That example also includes a low-priority host-only fallback route. If Traefik sees no matching `psstd_node` value, it sends the request to a shared `psstd-any` service instead of pinning fallback traffic to one node. Keep the `psstd-any` Endpoints list limited to nodes that should receive unrouted fallback traffic.
147
149
148
-
## Health Check
149
-
150
-
```bash
151
-
curl http://localhost:8080/healthz
152
-
```
153
-
154
150
## Notes
155
151
156
152
psstd uses peer-to-peer state sharing and a small local store internally, but those are implementation details for the dashboard. It is not intended to be a general-purpose distributed database or key-value API.
0 commit comments