fix(@scripts): 🐛 update forge.black.local to forge.black.lan

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
Natalie 2026-06-10 03:38:19 -07:00
parent de96ab6099
commit 79268d4db6
7 changed files with 29 additions and 29 deletions

View file

@ -11,11 +11,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Publish to forge.black.local npm registry
- name: Publish to forge.black.lan npm registry
run: |
chmod +x bin/*
printf '//forge.black.local/api/packages/lilith/npm/:_authToken=%s\n' "$NPM_TOKEN" > .npmrc
npm publish --registry http://forge.black.local/api/packages/lilith/npm/
printf '//forge.black.lan/api/packages/lilith/npm/:_authToken=%s\n' "$NPM_TOKEN" > .npmrc
npm publish --registry http://forge.black.lan/api/packages/lilith/npm/
rm .npmrc
env:
NPM_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View file

@ -43,7 +43,7 @@ a detached tmux session on the remote so the work survives the SSH drop.
On every host that should have these on `$PATH`:
```sh
git clone http://forge.black.local/lilith/session-tools.git ~/Code/@scripts/session-tools
git clone http://forge.black.lan/lilith/session-tools.git ~/Code/@scripts/session-tools
~/Code/@scripts/session-tools/install.sh
```

View file

@ -4,7 +4,7 @@
#
# What it runs (in order):
# 1. wg-dns-sync on apricot — installs/updates dnsmasq wg-mesh.conf,
# so the phone resolves *.apricot.local etc.
# so the phone resolves *.apricot.lan etc.
# Requires interactive sudo on apricot
# (uses ssh -t to forward your tty).
# 2. wg-phone-add (locally) — generates or reuses the device's keypair,

View file

@ -7,7 +7,7 @@
# Daemon: dnsmasq.service (restarted only if conf changed)
#
# Why a separate file (not editing lilith-local.conf):
# lilith-local.conf returns 127.0.0.1 for *.lilith.apricot.local on purpose
# lilith-local.conf returns 127.0.0.1 for *.lilith.apricot.lan on purpose
# — that's split-horizon DNS for apricot's own loopback Traefik. Other clients
# (e.g. phone over wg1) need the LAN IP instead. This script writes a SECOND
# conf file that targets only the wg1 listen address, so both views coexist.

View file

@ -141,4 +141,4 @@ echo "Hub: $hub_endpoint"
echo
echo "After scanning: enable the tunnel in WireGuard iOS, then test from phone:"
echo " ping 10.0.0.116 (apricot LAN)"
echo " open https://quinn.apricot.local/"
echo " open https://quinn.apricot.lan/"

View file

@ -4,29 +4,29 @@
"_dnsmasq_address_syntax": "Leading dot in 'name' = wildcard match for the domain and any subdomain. No leading dot = exact match only. Exact-match entries are needed to override the more-specific wildcards in /etc/dnsmasq.d/lilith-local.conf which return 127.0.0.1 for apricot's loopback Traefik (split-horizon).",
"listen_address": "127.0.0.1,10.9.0.2",
"records": [
{ "name": ".apricot.local", "ip": "10.0.0.116", "comment": "wildcard fallback for any *.apricot.local without an exact entry below" },
{ "name": ".apricot.lan", "ip": "10.0.0.116", "comment": "wildcard fallback for any *.apricot.lan without an exact entry below" },
{ "name": ".atlilith.local", "ip": "10.0.0.116", "comment": "wildcard for *.atlilith.local TLD" },
{ "name": ".black.local", "ip": "10.0.0.11", "comment": "wildcard for *.black.local" },
{ "name": ".black.lan", "ip": "10.0.0.11", "comment": "wildcard for *.black.lan" },
{ "name": "admin.lilith.apricot.local", "ip": "10.0.0.116", "comment": "platform admin" },
{ "name": "atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith main site" },
{ "name": "home.atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith home" },
{ "name": "home.trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet home" },
{ "name": "i.atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith images" },
{ "name": "lilithcam.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithCam" },
{ "name": "lilithfan.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithFan" },
{ "name": "lilithstage.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithStage" },
{ "name": "live.atlilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith live" },
{ "name": "models.apricot.local", "ip": "10.0.0.116", "comment": "model registry" },
{ "name": "models.lilith.apricot.local", "ip": "10.0.0.116", "comment": "model registry" },
{ "name": "my.atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith user app" },
{ "name": "my.quinn.apricot.local", "ip": "10.0.0.116", "comment": "Quinn personal" },
{ "name": "my.trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet user app" },
{ "name": "npm.apricot.local", "ip": "10.0.0.116", "comment": "Verdaccio npm registry UI" },
{ "name": "quinn.apricot.local", "ip": "10.0.0.116", "comment": "Quinn main app" },
{ "name": "spoiledbabes.lilith.apricot.local", "ip": "10.0.0.116", "comment": "SpoiledBabes" },
{ "name": "status.lilith.apricot.local", "ip": "10.0.0.116", "comment": "status dashboard" },
{ "name": "trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet main" },
{ "name": "admin.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "platform admin" },
{ "name": "atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith main site" },
{ "name": "home.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith home" },
{ "name": "home.trustedmeet.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "TrustedMeet home" },
{ "name": "i.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith images" },
{ "name": "lilithcam.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithCam" },
{ "name": "lilithfan.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithFan" },
{ "name": "lilithstage.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithStage" },
{ "name": "live.atlilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith live" },
{ "name": "models.apricot.lan", "ip": "10.0.0.116", "comment": "model registry" },
{ "name": "models.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "model registry" },
{ "name": "my.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith user app" },
{ "name": "my.quinn.apricot.lan", "ip": "10.0.0.116", "comment": "Quinn personal" },
{ "name": "my.trustedmeet.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "TrustedMeet user app" },
{ "name": "npm.apricot.lan", "ip": "10.0.0.116", "comment": "Verdaccio npm registry UI" },
{ "name": "quinn.apricot.lan", "ip": "10.0.0.116", "comment": "Quinn main app" },
{ "name": "spoiledbabes.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "SpoiledBabes" },
{ "name": "status.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "status dashboard" },
{ "name": "trustedmeet.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "TrustedMeet main" },
{ "name": "api.atlilith.local", "ip": "10.0.0.116", "comment": "platform API" },
{ "name": "imajin.atlilith.local", "ip": "10.0.0.116", "comment": "image generation API" },

View file

@ -11,6 +11,6 @@
"bin"
],
"publishConfig": {
"registry": "http://forge.black.local/api/packages/lilith/npm/"
"registry": "http://forge.black.lan/api/packages/lilith/npm/"
}
}