Rebrand StreamHoard, strip Emergent.sh platform artifacts

- Remove .emergent/ state dir, tracked .gitconfig, @emergentbase/visual-edits
  dep + craco wiring, emergent.sh script/meta tags, PostHog telemetry snippet
- Rename UI/docs branding Kino -> StreamHoard (README, DEPLOY.md, Navbar,
  Login, Register, AdminShowEpisodes, FastAPI title, health check response)
- Rename docker-compose container/network names to streamhoard-*
- Default admin email domain -> admin@streamhoard.local
This commit is contained in:
Myron Blair
2026-07-23 20:20:29 -05:00
parent d4dffdb6fb
commit e27bb37f7b
18 changed files with 53 additions and 155 deletions
+13 -13
View File
@@ -1,9 +1,9 @@
# Kino — Docker Compose deployment
# StreamHoard — Docker Compose deployment
#
# Runs alongside existing LAMP stacks without conflicts:
# - Apache keeps port 80/443
# - MySQL is untouched (Kino uses its own MongoDB in a container)
# - Kino exposes a single configurable port (default 8080)
# - MySQL is untouched (StreamHoard uses its own MongoDB in a container)
# - StreamHoard exposes a single configurable port (default 8080)
#
# Usage:
# cp .env.compose.example .env
@@ -14,19 +14,19 @@
services:
mongo:
image: mongo:4.4
container_name: kino-mongo
container_name: streamhoard-mongo
restart: unless-stopped
volumes:
- mongo-data:/data/db
networks:
- kino
# No ports exposed to host — only reachable inside kino network
- streamhoard
# No ports exposed to host — only reachable inside streamhoard network
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: kino-backend
container_name: streamhoard-backend
restart: unless-stopped
depends_on:
- mongo
@@ -37,7 +37,7 @@ services:
JWT_SECRET: ${JWT_SECRET:?set JWT_SECRET in .env}
JWT_ALG: HS256
JWT_EXPIRE_HOURS: ${JWT_EXPIRE_HOURS:-720}
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@kino.local}
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@streamhoard.local}
ADMIN_PASSWORD: ${ADMIN_PASSWORD:?set ADMIN_PASSWORD in .env}
ADMIN_NAME: ${ADMIN_NAME:-Admin}
MEDIA_ROOT: /media
@@ -45,25 +45,25 @@ services:
# Host media directory (movies, HLS, subtitles) — point at your NAS/ZFS mount
- ${MEDIA_ROOT_HOST:-./media}:/media
networks:
- kino
- streamhoard
# No direct host port — frontend container reverse-proxies /api → backend:8001
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: kino-frontend
container_name: streamhoard-frontend
restart: unless-stopped
depends_on:
- backend
ports:
# Only Kino's external port. Change KINO_HTTP_PORT to avoid clashes with Apache.
# Only StreamHoard's external port. Change KINO_HTTP_PORT to avoid clashes with Apache.
- "${KINO_HTTP_PORT:-8080}:80"
networks:
- kino
- streamhoard
networks:
kino:
streamhoard:
driver: bridge
volumes: