Skip to content

build: merge web into server and reduce image from 2.6GB to 755MB - #4

Merged
Nxssie merged 1 commit into
mainfrom
feat/merge-and-slim-image
Jul 3, 2026
Merged

Nxssie merged 1 commit into
mainfrom
feat/merge-and-slim-image

Conversation

@Nxssie

@Nxssie Nxssie commented Jul 3, 2026

Copy link
Copy Markdown
Owner
  • Rewrite server Dockerfile as multi-stage build with oven/bun:1-slim runtime
  • Replace pip-installed yt-dlp with standalone binary (drops Python entirely)
  • Expose ffmpeg-static on PATH so yt-dlp's downloader fallback works
  • Serve Vite-built SPA from Hono in prod, removing the nginx container
  • Remove packages/web/Dockerfile and nginx.conf (dead code)
  • Lower compose limits: 768MB RAM / 1 CPU (down from 1GB / 1.5 CPU)
  • Add VPS requirements section to README with swap setup guide

- Rewrite server Dockerfile as multi-stage build with oven/bun:1-slim runtime
- Replace pip-installed yt-dlp with standalone binary (drops Python entirely)
- Expose ffmpeg-static on PATH so yt-dlp's downloader fallback works
- Serve Vite-built SPA from Hono in prod, removing the nginx container
- Remove packages/web/Dockerfile and nginx.conf (dead code)
- Lower compose limits: 768MB RAM / 1 CPU (down from 1GB / 1.5 CPU)
- Add VPS requirements section to README with swap setup guide
@Nxssie
Nxssie merged commit e3e1be6 into main Jul 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant