Restrict Obsidian LiveSync to LAN and tailnet only.
Deploy to valhalla / deploy (push) Has been cancelled
Deploy to valhalla / deploy (push) Has been cancelled
Closes TB-005: obsidian.ginnoir.com was publicly reachable; sync clients use tailnet.
This commit is contained in:
@@ -306,8 +306,9 @@ plane.ginnoir.com {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# =============================================================
|
# =============================================================
|
||||||
# NOTES / PKM — public (obsidian-livesync syncs from any device)
|
# NOTES / PKM — internal only (LiveSync over LAN or tailnet)
|
||||||
# =============================================================
|
# =============================================================
|
||||||
obsidian.ginnoir.com {
|
obsidian.ginnoir.com {
|
||||||
|
import internal_only
|
||||||
reverse_proxy couchdb:5984
|
reverse_proxy couchdb:5984
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,7 +100,7 @@
|
|||||||
<DT><A HREF="https://plane.ginnoir.com">plane</A>
|
<DT><A HREF="https://plane.ginnoir.com">plane</A>
|
||||||
</DL><p>
|
</DL><p>
|
||||||
|
|
||||||
<DT><H3>NOTES / PKM — public (obsidian-livesync syncs from any device) (public)</H3>
|
<DT><H3>NOTES / PKM — internal only (LiveSync over LAN or tailnet) (internal)</H3>
|
||||||
<DL><p>
|
<DL><p>
|
||||||
<DT><A HREF="https://obsidian.ginnoir.com">obsidian</A>
|
<DT><A HREF="https://obsidian.ginnoir.com">obsidian</A>
|
||||||
</DL><p>
|
</DL><p>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# TB-005 — Obsidian / CouchDB hardening
|
# TB-005 — Obsidian / CouchDB hardening
|
||||||
|
|
||||||
**Status:** not started
|
**Status:** done (pending deploy)
|
||||||
**Your call:** _(unset — talk first)_
|
**Your call:** Do it — LAN/tailnet only via `internal_only`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -33,9 +33,9 @@
|
|||||||
|
|
||||||
| | |
|
| | |
|
||||||
|---|---|
|
|---|---|
|
||||||
| **Decision** | |
|
| **Decision** | Do it — `internal_only` (LAN + tailnet); no public access |
|
||||||
| **Notes** | |
|
| **Notes** | All LiveSync clients on tailnet; Authentik not needed |
|
||||||
| **Date** | |
|
| **Date** | 2026-06-10 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# notes stack — personal knowledge base / PKM backbone.
|
# notes stack — personal knowledge base / PKM backbone.
|
||||||
#
|
#
|
||||||
# CouchDB powers obsidian-livesync for real-time Obsidian vault sync
|
# CouchDB powers obsidian-livesync for real-time Obsidian vault sync
|
||||||
# across all devices. Vault data lives at /config/couchdb/data on SSD.
|
# across LAN/tailnet devices. Vault data lives at /config/couchdb/data on SSD.
|
||||||
#
|
#
|
||||||
# POST-DEPLOY (one-time setup):
|
# POST-DEPLOY (one-time setup):
|
||||||
# 1. Open https://obsidian.ginnoir.com/_utils and sign in as admin.
|
# 1. Open https://obsidian.ginnoir.com/_utils and sign in as admin.
|
||||||
|
|||||||
Reference in New Issue
Block a user