authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-01-25 21:44:10-08:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-02-01 20:29:55-08:00
log1b883794b51c317e1791a2301c47508c8276e2e3
treef67a09848d1a35adb32bb1df20d858bcfb75d638
parentd43196d747e41d8c78891a399cfb06d1ca45af04
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

fix: opencode container fixes


3 files changed, 9 insertions(+), 6 deletions(-)

compose.yaml+4-4
......@@ -371,10 +371,10 @@ services:
371371 pull_policy: build
372372 user: "$USER_ID:$GROUP_ID"
373373 volumes:
374 - "${APP_ROOT}/opencode/.ssh:/home/clover/.ssh"
375 - "${APP_ROOT}/opencode/.config:/home/clover/.config"
376 - "${APP_ROOT}/opencode/.local:/home/clover/.local"
377 - "${APP_ROOT}/opencode/code:/home/clover/code"
374 - "${APP_ROOT}/opencode/ssh:/home/agent/.ssh"
375 - "${APP_ROOT}/opencode/config:/home/agent/.config"
376 - "${APP_ROOT}/opencode/local:/home/agent/.local"
377 - "${APP_ROOT}/opencode/code:/code"
378378 labels:
379379 net.paperclover.list.name: OpenCode
380380 net.paperclover.list.domain: opencode
config/Caddyfile+1-1
......@@ -162,7 +162,7 @@ music.{$HOME_DOMAIN} {
162162 }
163163}
164164opencode.{$HOME_DOMAIN} {
165 import reverse_proxy_auth "http://opencode" admin
165 import reverse_proxy_auth "http://opencode:4096" admin
166166}
167167pg.{$HOME_DOMAIN} {
168168 import reverse_proxy_auth "http://pgadmin" admin
config/opencode/Dockerfile+4-1
......@@ -14,9 +14,12 @@ RUN dnf update -y && \
1414 unzip \
1515 wget \
1616 zsh \
17 g++ \
18 && dnf remove nodejs \
1719 && dnf clean all
1820RUN curl -fsSL https://git.paperclover.net/nix/config/src/branch/main/packages/autofmt/autofmt.js -o /usr/local/bin/autofmt && \
1921 chmod +x /usr/local/bin/autofmt
22RUN /usr/bin/node
2023
2124# create user
2225RUN groupadd -g 3000 agent && \
......@@ -54,4 +57,4 @@ $HOME/.cargo/bin"
5457ENV SHELL=/bin/zsh
5558WORKDIR /code
5659EXPOSE 4096
57CMD ["opencode", "serve", "--hostname", "0.0.0.0"]
60CMD ["sh", "-c", "opencode upgrade && opencode serve --hostname 0.0.0.0"]