Opencode-Cli / Dockerfile

Commit History

27 days ago

  1. fix: isolate runtime database from persistent storage⁠

    Hermes Agent +1: Copilot
    3a639b9

  1. feat(persistence): bulletproof zero-loss persistence with cloud vault dataset sync and safe restart

    Hermes Agent
    805b3d2

  1. feat(omniroute): dedicated space deployment, remove legacy projects and update credentials

    Hermes Agent
    291e2f7
  2. feat(omniroute): implement direct persistent DATA_DIR and clean fresh start

    Hermes Agent
    4f04cfe

  1. feat: completely remove Open WebUI and streamline multi-service container hub

    Hermes Agent
    58d7eda

  1. perf(speedup): eliminate redundant npm installs and container boot static copies for ultra-fast builds and startup

    Hermes Agent
    7a0d064
  2. feat(health): add automated sqlite database health and snapshot doctor background monitor

    Hermes Agent
    185afee
  3. feat(hermes): integrate Hermes AI Agent microservice alongside Open WebUI, OmniRoute, Jellyfin & TG-Stream

    Hermes Agent
    de9c884
  4. feat: completely remove Hermes Agent from repository and entrypoint

    Hermes Agent
    aa8970e

  1. fix(build): split pip install - hermes-agent --no-deps to stop dependency backtracking and speed up build

    Hermes Agent
    85e4126
  2. feat(hermes): add Hermes Agent service on port 8642 with OmniRoute LLM backend, Telegram integration, /hermes/* gateway route, and persistent memory in /data/hermes

    Hermes Agent
    780cbac
  3. fix(omniroute): comprehensive OmniRoute gateway routing, migration repair, and WAL persistence fixes

    Hermes Agent
    fe55787
  4. Fix OmniRoute missing binary & 502 error: install omniroute globally in Dockerfile and update gateway proxy to serve auto-refresh loading page with embedded /data/omniroute/omniroute.log output

    Hermes Agent
    0bf0144

  1. Replace OmniRoute source build with prebuilt diegosouzapw/omniroute:main image — eliminates all npm/Next.js build OOM

    Hermes Agent
    ef3a6a2
  2. 4-Stage fully serialized build with explicit success markers: OmniRoute -> Python -> Jellyfin -> Runtime

    Hermes Agent
    77a6241
  3. Enforce strict serialized 3-stage build: OmniRoute -> Python -> Runtime, copy Node 24 from builder instead of broken manual download

    Hermes Agent
    ebe721d
  4. 3-Stage serialized Docker build: force BuildKit sequential execution to eliminate peak RAM OOMKilled crashes

    Hermes Agent
    c12e4fd
  5. Add Git CA cert diagnostic assertions and HTTPS tarball fallback for OmniRoute release/v3.8.50

    Hermes Agent
    40bf0bd
  6. Configure Git CA certificates bundle in Stage 1 and pin OmniRoute clone to release/v3.8.50

    Hermes Agent
    4e45548
  7. Implement Multi-Stage Docker build with Node 24, 4GB V8 heap allocation, and strict build failure enforcement

    Hermes Agent
    d5273f3
  8. Refine architecture: Add Redis server, OmniRoute multi-port listeners (20128/20129/20132), safe SQLite backup, and OMNIROUTE_BASE_PATH

    Hermes Agent
    98d2cb8
  9. Fix OmniRoute migration version collision and pre-compile production WASM build

    Hermes Agent
    05f7277
  10. Ultra-fast build and boot optimizations: pre-cache HF model in image and defer Next build to dev server

    Hermes Agent
    159a9e7
  11. Optimize build and startup speeds with npm caching flags and removed sleep delays

    Hermes Agent
    e7c7f6e
  12. Fix OOMKilled by using CPU PyTorch and 2048MB Node heap limit

    Hermes Agent
    4d5ad47
  13. Disable Next.js telemetry and set OMNIROUTE_USE_TURBOPACK=0 to prevent build stall on Hugging Face Docker builder

    Hermes Agent
    f6c8489
  14. Add production OmniRoute build stage, gateway router, persistent symlinking, and Open WebUI pre-configuration to Dockerfile and entrypoint

    Hermes Agent
    9f0981f
  15. Completely remove OmniRoute and OpenCode services from container build and gateway routing while preserving persistent storage data

    Hermes Agent
    81fbcdd
  16. Fix npm rebuild command target inside better-sqlite3 directory (run npm rebuild in-place without package name argument)

    Hermes Agent
    d325bb5
  17. Rebuild all nested copies of better-sqlite3 across OmniRoute install tree (top-level and omniroute/app/node_modules/better-sqlite3) and add DIAG boot scanner

    Hermes Agent
    3111cf7
  18. Pin OMNIROUTE_VERSION=3.8.49, harden secrets with Space Environment variables, add version logging, and enable RESET_OMNIROUTE_DATA option

    Hermes Agent
    725ad9f
  19. Rebuild better-sqlite3 native driver from source in Dockerfile and entrypoint.sh to resolve SQLite initialization error in Next.js instrumentation

    Hermes Agent
    2f0996f
  20. Remove OpenCode server, binary download, cleaner daemon, and routes completely from the Space

    Hermes Agent
    911fccc
  21. Set XDG_CACHE_HOME=/root/.cache and HOME=/root and grant 777 permissions to /root/.cache and /data/cache to fix Next.js getCacheDirectory() probe failure

    Hermes Agent
    412bf8d
  22. Upgrade Node.js to v22.22.2 to satisfy OmniRoute minimum secure runtime requirement (v22.22.2+)

    Hermes Agent
    7bd87f2
  23. Create .build/next/cache and grant world-writable permissions to whole omniroute package to satisfy Next.js distDir cache requirements

    Hermes Agent
    1acaca8

  1. Run omniroute runtime repair in Dockerfile and entrypoint.sh to build better-sqlite3 native bindings

    Hermes Agent
    ddad62f
  2. Optimize Dockerfile build layer for OmniRoute

    Hermes Agent
    626521e
  3. Update Dockerfile to Node 22 LTS and rebuild better-sqlite3 native bindings for OmniRoute

    Hermes Agent
    75b3e9e
  4. Fix OmniRoute real dashboard: create .next/cache dirs, remove fake fallback⁠

    Hermes Agent
    fbf5125

  1. fix: copy gateway directory in Dockerfile and insert BASE_DIR into sys.path to eliminate ModuleNotFoundError

    Hermes Agent
    d262fc5

  1. Migrate reverse proxy gateway from Nginx to custom FastAPI Uvicorn server (proxy.py) on port 4096

    Hermes Agent
    9f73dae
  2. Add pre-configured Open WebUI service routed at /webui/

    Hermes Agent
    c834b40

  1. feat: Upgrade Telegram Streamer to Pyrogram MTProto engine for high-speed unlimited file size streaming

    Hermes Agent
    6acd9d5
  2. feat: Add Jellyfin Media Server (/Jellyfin) and Telegram Direct Stream Proxy (/tg-stream/)

    Hermes Agent
    fdd8a43
  3. chore: Upgrade to Node 24.0.0 for optimal OmniRoute performance

    Hermes Agent
    0df6785
  4. fix: Add build-essential, make, g++ and upgrade to Node 22 LTS for better-sqlite3 native compilation

    Hermes Agent
    bdfe68d
  5. feat: Add Nginx reverse proxy to expose OmniRoute Dashboard at /omniroute/ and OpenCode at /

    Hermes Agent
    8e431aa
  6. fix: Install Node.js 20 LTS for OmniRoute V8 regex compatibility and set default model to omniroute/auto-best-coding

    Hermes Agent
    1a1dd51
  7. feat: Integrate OmniRoute AI Gateway background service and provider config

    Hermes Agent
    714b83d