-
21e6080e78
docs(readme): document host-nginx-in-front-of-caddy public TLS path

oierandClaude Opus 4.8
2026-06-09 00:40:02 +02:00
-
ab3d2c201b
feat(ingress): public distribution.${BASE_DOMAIN} static vhost
landing

oierandClaude Opus 4.8
2026-06-09 00:30:27 +02:00
-
3486546fb3
feat(ingress): configurable caddy port so host nginx can front it

oierandClaude Opus 4.8
2026-06-08 23:34:42 +02:00
-
3d52951355
feat(landing): pixel design ported to static Astro + en/es/eu i18n

oierandClaude Opus 4.8
2026-06-08 18:18:36 +02:00
-
5cec2993d7
feat(nginx): serve launcher downloads from apex vhost

oierandClaude Opus 4.8
2026-06-08 01:08:43 +02:00
-
843347ad00
feat(tls): Let's Encrypt via OVH DNS-01 + host nginx vhost

oierandClaude Opus 4.8
2026-06-07 23:35:07 +02:00
-
4c874e20ed
refactor(ingress): extract caddy to its own compose file; add nginx path

oierandClaude Opus 4.8
2026-06-07 23:35:07 +02:00
-
67718d8e05
docs(deploy): cochi redeploy guide + deploy skill

oierandClaude Opus 4.8
2026-06-07 23:22:37 +02:00
-
6e91749f59
refactor(pack): template CustomSkinLoader + unify pack rendering

oierandClaude Opus 4.8
2026-06-07 22:42:32 +02:00
-
853405afe7
chore(skins): point CustomSkinLoader at auth.ulicraft.net

oierandClaude Opus 4.8
2026-06-07 22:38:30 +02:00
-
f7858d4ec4
refactor(pack): template custom mod metadata so BASE_DOMAIN isn't frozen

oierandClaude Opus 4.8
2026-06-07 22:07:35 +02:00
-
39be74d028
fix(pack): regenerate custom mod URLs for current BASE_DOMAIN

oierandClaude Opus 4.8
2026-06-07 21:52:00 +02:00
-
c40cbe7594
refactor(pack): host custom jars from ./custom outside the pack root

oierandClaude Opus 4.8
2026-06-07 21:22:03 +02:00
-
58f0312018
feat(pack): add QoL/JEI mod set as packwiz external files

oierandClaude Opus 4.8
2026-06-07 20:28:51 +02:00
-
8c3d85f691
refactor(ingress): rename packwiz.* subdomain to pack.*

oierandClaude Opus 4.8
2026-06-07 20:28:07 +02:00
-
2405eee57d
feat(tooling): add-custom-mod.sh folder mode

oierandClaude Opus 4.8
2026-06-07 18:51:56 +02:00
-
e1ccdda961
feat(tooling): add-custom-mod.sh — host local jars as packwiz external files

oierandClaude Opus 4.8
2026-06-07 18:48:55 +02:00
-
5172316919
feat(auth): Blessing Skin variant as Drasl alternative

oierandClaude Opus 4.8
2026-06-07 18:48:54 +02:00
-
c279f35e14
feat(dns): 'hosts' output + /etc/hosts simulation docs

oierandClaude Opus 4.7
2026-05-24 14:23:14 +02:00
-
d8aefe95c4
feat(tooling): mdns-host-setup.sh — pin host avahi to the LAN NIC

oierandClaude Opus 4.7
2026-05-24 14:11:41 +02:00
-
3c2ce72c2a
docs(plan): add 13-dns-and-run-modes; mark dnsmasq optional

oierandClaude Opus 4.7
2026-05-24 06:06:33 +02:00
-
64f11c8120
feat(build-stack): mDNS preflight warnings (host avahi, dbus, interface count)

oierandClaude Opus 4.7
2026-05-24 06:05:44 +02:00
-
c7151b7333
fix(mdns): publish via host avahi over D-Bus (not a second daemon)

oierandClaude Opus 4.7
2026-05-24 06:03:26 +02:00
-
de75a2ca1d
docs: update README for .lan, online/airgap modes, party DNS + mDNS

oierandClaude Opus 4.7
2026-05-24 05:57:26 +02:00
-
8eeda1265c
feat(mdns): optional Avahi .local responder (ENABLE_MDNS)

oierandClaude Opus 4.7
2026-05-24 05:56:54 +02:00
-
f14578dc65
feat(dns): party-DNS records generator + online/airgap modes

oierandClaude Opus 4.7
2026-05-24 05:56:54 +02:00
-
390f8c78af
feat(caddy): serve Caddy root CA at /ca.crt for guest trust

oierandClaude Opus 4.7
2026-05-24 05:32:31 +02:00
-
b277fc6268
feat(build-stack): fetch authlib-injector.jar during prep

oierandClaude Opus 4.7
2026-05-24 05:20:02 +02:00
-
4ddf36cefd
docs: add README (stack summary + launch instructions)

oierandClaude Opus 4.7
2026-05-24 05:10:44 +02:00
-
1aed12bf00
fix(compose): scope upstream spoof aliases to mirror mode

oierandClaude Opus 4.7
2026-05-24 05:10:13 +02:00
-
2d7a7554bd
fix(drasl): ApplicationOwner is a string, not a table (config parse crash)

oierandClaude Opus 4.7
2026-05-24 05:10:13 +02:00
-
df8561c798
feat(dnsmasq): SRV record so clients connect to mc.<domain> without a port

oierandClaude Opus 4.7
2026-05-24 05:08:07 +02:00
-
d6e7504d6e
feat(compose): optional static/mirror via override files; build-stack up modes

oierandClaude Opus 4.7
2026-05-24 05:07:20 +02:00
-
3bf714a224
refactor(caddy): split vhosts into conf.d snippets (core/static/mirror)

oierandClaude Opus 4.7
2026-05-24 05:07:20 +02:00
-
78e92a65be
fix(caddy): serve launcher from sibling mount, not nested under /srv/www

oierandClaude Opus 4.7
2026-05-24 05:04:59 +02:00
-
eede0102c6
fix(tooling): fetch-launcher Windows stable symlink picks MSVC Setup x64

oierandClaude Opus 4.7
2026-05-24 05:02:02 +02:00
-
f513f60766
feat(caddy): add tls internal vhosts for upstream mirror hosts

oierandClaude Opus 4.7
2026-05-24 04:47:38 +02:00
-
a6c4d3be8c
feat(dnsmasq): add air-gap spoof records for upstream hosts

oierandClaude Opus 4.7
2026-05-24 04:47:10 +02:00
-
33eb5c60e6
feat(tooling): add mirror-airgap.sh (deterministic mirror + capture notice)

oierandClaude Opus 4.7
2026-05-24 04:47:02 +02:00
-
a6a43a17ac
feat(tooling): add fetch-launcher.sh (all platforms + stable symlinks)

oierandClaude Opus 4.7
2026-05-24 04:44:27 +02:00
-
8f6d846858
refactor(compose): minecraft via PACKWIZ_URL, authlib->auth., runtime mount

oierandClaude Opus 4.7
2026-05-24 04:42:55 +02:00
-
31eadcfb32
refactor(runtime): rename extras/ to runtime/, drop obsolete modrinth list

oierandClaude Opus 4.7
2026-05-24 04:42:19 +02:00
-
5f7a197c56
feat(tooling): add mirror-mods.sh (vendor jars + rewrite .pw.toml URLs)

oierandClaude Opus 4.7
2026-05-24 04:40:56 +02:00
-
7f10cb24c9
feat(pack): packwiz init (NeoForge 1.21.1) + curation README

oierandClaude Opus 4.7
2026-05-24 04:40:04 +02:00
-
0446fc68ac
refactor(compose): drasl internal-only behind caddy

oierandClaude Opus 4.7
2026-05-24 04:38:53 +02:00
-
e61286d2b3
feat(drasl): add config.toml.tmpl (password login, SignPublicKeys=false)

oierandClaude Opus 4.7
2026-05-24 04:38:41 +02:00
-
e351736e2e
feat(compose): add caddy service + network aliases

oierandClaude Opus 4.7
2026-05-24 04:38:04 +02:00
-
6d09f659db
feat(caddy): add Caddyfile (apex + auth + packwiz vhosts)

oierandClaude Opus 4.7
2026-05-24 04:34:33 +02:00
-
c717890012
feat(compose): add dnsmasq service

oierandClaude Opus 4.7
2026-05-24 04:11:45 +02:00
-
b24814a214
feat(dnsmasq): add dnsmasq.conf.tmpl (wildcard *.BASE_DOMAIN)

oierandClaude Opus 4.7
2026-05-24 04:11:04 +02:00
-
1300a02070
feat(tooling): add render-config.sh (envsubst, halt on unset var)

oierandClaude Opus 4.7
2026-05-24 04:07:54 +02:00
-
26cbaa1bdf
feat(env): add BASE_DOMAIN + HOST_LAN_IP to .env.example

oierandClaude Opus 4.7
2026-05-24 04:06:56 +02:00
-
c09da15bd0
initial commit
oier
2026-05-24 04:03:42 +02:00