From 1941cbb9bd81de231daddcdf2dfa0c3109da2141 Mon Sep 17 00:00:00 2001 From: Valerie Liu Date: Mon, 8 Jun 2026 23:11:58 +0100 Subject: [PATCH] stack: drop env-driven filehost, switch panel to ValwareIRC/unrealircd-webpanel-2 FILEHOST_URL was a vestige of the obbyircd container's pre-runtime filehost render. obbyircd now expects an operator-edited filehosts {} block in obbyircd.conf, so the env var has no consumer. Dropped from .env.example and replaced the comment with a pointer to the conf block. Panel image: obbyworld/webpanel:0.1.0 was the legacy panel. Repointed at ghcr.io/valwareirc/unrealircd-webpanel-2:latest (modern Go+React rewrite, multi-arch). Source: ValwareIRC/unrealircd-webpanel-2. --- .env.example | 9 ++++++--- compose.yaml | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.env.example b/.env.example index 2a592f2..325f6da 100644 --- a/.env.example +++ b/.env.example @@ -23,8 +23,11 @@ SSL_PORT=6697 WS_PORT=8080 # --- optional features --- -FILEHOST_URL= -# Set to e.g. https://files.example.com (used by obby-api for filehost links). +# Filehost is configured at runtime in obbyircd.conf via: +# filehosts { host '${API_FQDN}'; }; +# (Operator-edited, not env-driven.) + +# Public origin obby-api uses when constructing download links. FILEHOST_PUBLIC_URL= # --- IRCd RPC --- @@ -110,7 +113,7 @@ PANEL_JWT_SECRET= PANEL_ADMIN_USER=admin # (secret) set a real password. PANEL_ADMIN_PASSWORD= -# OBBY_PANEL_IMAGE=obbyworld/webpanel:0.1.0 +# OBBY_PANEL_IMAGE=ghcr.io/valwareirc/unrealircd-webpanel-2:latest # OBBY_PANEL_DATA_BIND= # --- persistent state location --- diff --git a/compose.yaml b/compose.yaml index f2abede..ab029d3 100644 --- a/compose.yaml +++ b/compose.yaml @@ -108,8 +108,8 @@ services: - traefik.http.services.web.loadbalancer.server.port=80 obby-panel: - # renovate: datasource=docker depName=obbyworld/webpanel - image: ${OBBY_PANEL_IMAGE:-obbyworld/webpanel:${OBBY_PANEL_VERSION:-0.1.0}} + # renovate: datasource=docker depName=ghcr.io/valwareirc/unrealircd-webpanel-2 + image: ${OBBY_PANEL_IMAGE:-ghcr.io/valwareirc/unrealircd-webpanel-2:${OBBY_PANEL_VERSION:-latest}} restart: unless-stopped profiles: ["panel"] depends_on: