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: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Publish to forge.black.local npm registry - name: Publish to forge.black.lan npm registry
run: | run: |
chmod +x bin/* chmod +x bin/*
printf '//forge.black.local/api/packages/lilith/npm/:_authToken=%s\n' "$NPM_TOKEN" > .npmrc printf '//forge.black.lan/api/packages/lilith/npm/:_authToken=%s\n' "$NPM_TOKEN" > .npmrc
npm publish --registry http://forge.black.local/api/packages/lilith/npm/ npm publish --registry http://forge.black.lan/api/packages/lilith/npm/
rm .npmrc rm .npmrc
env: env:
NPM_TOKEN: ${{ secrets.GITHUB_TOKEN }} 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`: On every host that should have these on `$PATH`:
```sh ```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 ~/Code/@scripts/session-tools/install.sh
``` ```

View file

@ -4,7 +4,7 @@
# #
# What it runs (in order): # What it runs (in order):
# 1. wg-dns-sync on apricot — installs/updates dnsmasq wg-mesh.conf, # 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 # Requires interactive sudo on apricot
# (uses ssh -t to forward your tty). # (uses ssh -t to forward your tty).
# 2. wg-phone-add (locally) — generates or reuses the device's keypair, # 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) # Daemon: dnsmasq.service (restarted only if conf changed)
# #
# Why a separate file (not editing lilith-local.conf): # 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 # — 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 # (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. # 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
echo "After scanning: enable the tunnel in WireGuard iOS, then test from phone:" echo "After scanning: enable the tunnel in WireGuard iOS, then test from phone:"
echo " ping 10.0.0.116 (apricot LAN)" 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).", "_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", "listen_address": "127.0.0.1,10.9.0.2",
"records": [ "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": ".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": "admin.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "platform admin" },
{ "name": "atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith main site" }, { "name": "atlilith.lilith.apricot.lan", "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.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith home" },
{ "name": "home.trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet home" }, { "name": "home.trustedmeet.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "TrustedMeet home" },
{ "name": "i.atlilith.lilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith images" }, { "name": "i.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith images" },
{ "name": "lilithcam.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithCam" }, { "name": "lilithcam.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithCam" },
{ "name": "lilithfan.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithFan" }, { "name": "lilithfan.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithFan" },
{ "name": "lilithstage.lilith.apricot.local", "ip": "10.0.0.116", "comment": "LilithStage" }, { "name": "lilithstage.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "LilithStage" },
{ "name": "live.atlilith.apricot.local", "ip": "10.0.0.116", "comment": "Lilith live" }, { "name": "live.atlilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith live" },
{ "name": "models.apricot.local", "ip": "10.0.0.116", "comment": "model registry" }, { "name": "models.apricot.lan", "ip": "10.0.0.116", "comment": "model registry" },
{ "name": "models.lilith.apricot.local", "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.local", "ip": "10.0.0.116", "comment": "Lilith user app" }, { "name": "my.atlilith.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "Lilith user app" },
{ "name": "my.quinn.apricot.local", "ip": "10.0.0.116", "comment": "Quinn personal" }, { "name": "my.quinn.apricot.lan", "ip": "10.0.0.116", "comment": "Quinn personal" },
{ "name": "my.trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet user app" }, { "name": "my.trustedmeet.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "TrustedMeet user app" },
{ "name": "npm.apricot.local", "ip": "10.0.0.116", "comment": "Verdaccio npm registry UI" }, { "name": "npm.apricot.lan", "ip": "10.0.0.116", "comment": "Verdaccio npm registry UI" },
{ "name": "quinn.apricot.local", "ip": "10.0.0.116", "comment": "Quinn main app" }, { "name": "quinn.apricot.lan", "ip": "10.0.0.116", "comment": "Quinn main app" },
{ "name": "spoiledbabes.lilith.apricot.local", "ip": "10.0.0.116", "comment": "SpoiledBabes" }, { "name": "spoiledbabes.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "SpoiledBabes" },
{ "name": "status.lilith.apricot.local", "ip": "10.0.0.116", "comment": "status dashboard" }, { "name": "status.lilith.apricot.lan", "ip": "10.0.0.116", "comment": "status dashboard" },
{ "name": "trustedmeet.lilith.apricot.local", "ip": "10.0.0.116", "comment": "TrustedMeet main" }, { "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": "api.atlilith.local", "ip": "10.0.0.116", "comment": "platform API" },
{ "name": "imajin.atlilith.local", "ip": "10.0.0.116", "comment": "image generation API" }, { "name": "imajin.atlilith.local", "ip": "10.0.0.116", "comment": "image generation API" },

View file

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