joakimp
5ec47fdf4b
Add AGENTS.md with project-specific guidance for opencode sessions
2026-04-14 19:28:26 +02:00
joakimp
210cb7d1a1
Document Python 3.13 included by default in Trixie base image
2026-04-14 13:01:49 +02:00
joakimp
0a3e142b8f
Document locale and editor override in README and DOCKER_HUB
2026-04-14 08:37:08 +02:00
joakimp
158e1590a6
Generate all UTF-8 locales, allow locale override via env vars
...
Users can set LANG, LANGUAGE, LC_ALL in .env to override the default
en_US.UTF-8 locale (e.g. sv_SE.UTF-8 for Swedish).
2026-04-14 08:35:42 +02:00
joakimp
271dc2eb35
Fix Bedrock config: add AWS_PROFILE to generated config, add .agents/skills to volume ownership fix
Publish Docker Image / build-omos (push) Successful in 36m41s
Publish Docker Image / build-base (push) Successful in 38m37s
Publish Docker Image / update-description (push) Successful in 17s
v1.4.3k
2026-04-13 19:52:08 +02:00
joakimp
875afe0039
Add ~/.local/bin and ~/.cargo/bin to PATH for uv and rustup
2026-04-13 19:48:31 +02:00
joakimp
9e381ebe32
Fix ownership of named volume mount points in entrypoint
...
Named Docker volumes are created as root on first use, causing permission
denied errors for the developer user. The entrypoint now fixes ownership
of all known volume mount points after UID/GID adjustment.
2026-04-13 19:46:25 +02:00
joakimp
3e048218c3
Update Python example from 3.12 to 3.14 (current stable)
2026-04-13 19:14:33 +02:00
joakimp
6ecd65d18d
Update Bedrock model example to eu.anthropic.claude-opus-4-6-v1
2026-04-13 19:04:21 +02:00
joakimp
e58962a72c
Upgrade base image from Debian bookworm to trixie (current stable)
...
Publish Docker Image / build-base (push) Successful in 32m39s
Publish Docker Image / build-omos (push) Successful in 39m41s
Publish Docker Image / update-description (push) Successful in 18s
Bookworm (Debian 12) reaches EOL June 2026. Trixie (Debian 13) has been
stable since August 2025 with support until 2028/LTS until 2030.
v1.4.3j
2026-04-13 13:57:45 +02:00
joakimp
d2c0447147
Add VS Code server volume to docker-compose examples and persistence tables
2026-04-13 10:20:25 +02:00
joakimp
77a7daf67f
Document VS Code Dev Containers integration for local and remote Docker
2026-04-13 10:14:27 +02:00
joakimp
b3cfe641bb
Document required host directories to prevent root-owned bind mount issues
2026-04-12 23:52:59 +02:00
joakimp
f7bd21b9fe
Add rustup for on-demand Rust support, document JS/TS development
...
Publish Docker Image / build-omos (push) Successful in 32m33s
Publish Docker Image / build-base (push) Successful in 32m41s
Publish Docker Image / update-description (push) Successful in 18s
Install rustup-init binary from Rust CDN. Users bootstrap Rust with
'rustup-init -y' — persists via devbox-rustup and devbox-cargo volumes.
Add JavaScript/TypeScript development docs (Node.js + npm in base, Bun in OMOS).
v1.4.3i
2026-04-12 21:36:57 +02:00
joakimp
1b97d98155
Add uv package manager to base image for on-demand Python support
...
Publish Docker Image / build-base (push) Successful in 30m41s
Publish Docker Image / build-omos (push) Successful in 35m39s
Publish Docker Image / update-description (push) Failing after 2s
Install uv from GitHub releases (~23MB). Users can install Python with
'uv python install 3.12' — persists across restarts via devbox-uv volume.
Eliminates need for a separate Python image variant.
v1.4.3h
2026-04-12 20:14:30 +02:00
joakimp
de659fbc54
Switch to new Docker Hub /v2/auth/token API for description updates
...
The old /v2/users/login endpoint is deprecated and returns tokens with
insufficient permissions. Use /v2/auth/token with Bearer auth instead.
2026-04-12 19:10:55 +02:00
joakimp
d651a084de
Fix Docker Hub short description: trim to 100-byte limit
2026-04-12 19:00:34 +02:00
joakimp
18b4df23e5
Fix IPv6 connectivity failures: force IPv4 preference in CI builds
Publish Docker Image / build-base (push) Successful in 30m22s
Publish Docker Image / build-omos (push) Successful in 34m37s
Publish Docker Image / update-description (push) Failing after 15s
v1.4.3g
2026-04-12 17:39:25 +02:00
joakimp
60c83568cd
Switch to directory mount for opencode config, update docs with make
...
Publish Docker Image / build-omos (push) Has been cancelled
Publish Docker Image / update-description (push) Has been cancelled
Publish Docker Image / build-base (push) Has been cancelled
Mount ~/.config/opencode as a directory instead of individual files.
This persists all config changes (opencode.json, oh-my-opencode-slim.json,
skills) across container restarts. Add make to README architecture diagram.
2026-04-12 17:33:45 +02:00
joakimp
a8b5f23dba
Add make to dev tools list in DOCKER_HUB.md
Publish Docker Image / build-omos (push) Failing after 10m37s
Publish Docker Image / update-description (push) Has been cancelled
Publish Docker Image / build-base (push) Has been cancelled
2026-04-12 17:05:35 +02:00
joakimp
a6972becd1
Add make to base image
Publish Docker Image / build-base (push) Has been cancelled
Publish Docker Image / build-omos (push) Has been cancelled
Publish Docker Image / update-description (push) Has been cancelled
2026-04-12 17:04:50 +02:00
joakimp
a183ad7ac6
Add neovim 0.12, bat, eza, zoxide, tmux, htop to base image
...
Publish Docker Image / update-description (push) Has been cancelled
Publish Docker Image / build-omos (push) Has been cancelled
Publish Docker Image / build-base (push) Has been cancelled
Replace vim-tiny with neovim from GitHub releases (pinned, multi-arch).
Add bat, eza, zoxide from GitHub releases and tmux, htop, patch from apt.
Move tmux from OMOS-only to base image. Set EDITOR=nvim.
Add neovim config mount option to docker-compose and docs.
2026-04-12 16:59:31 +02:00
joakimp
017f7f1343
Fix Docker Hub description update: use --rawfile and capture error response
2026-04-11 23:52:50 +02:00
joakimp
56f98da914
Add error handling to Docker Hub description update step
Publish Docker Image / build-base (push) Successful in 31m21s
Publish Docker Image / build-omos (push) Successful in 32m22s
Publish Docker Image / update-description (push) Failing after 15s
v1.4.3f
2026-04-11 22:16:09 +02:00
joakimp
078c095116
Parallelize base and omos image builds into separate CI jobs
Publish Docker Image / build-base (push) Successful in 30m52s
Publish Docker Image / build-omos (push) Successful in 35m17s
Publish Docker Image / update-description (push) Successful in 14s
2026-04-11 18:20:33 +02:00
joakimp
e50617d9b9
Clarify tmux is independently useful in OMOS variant documentation
Publish Docker Image / build-and-push (push) Has been cancelled
2026-04-11 16:36:15 +02:00
joakimp
986fed9e05
Add oh-my-opencode-slim to DOCKER_HUB.md as optional build-from-source feature
2026-04-11 16:21:11 +02:00
joakimp
4729131e4e
Add optional oh-my-opencode-slim multi-agent orchestration support
...
Integrate oh-my-opencode-slim as an opt-in feature via INSTALL_OMOS build arg.
A single build arg installs Bun, tmux, and the plugin; runtime activation is
controlled by ENABLE_OMOS and related env vars in the entrypoint.
2026-04-11 16:15:47 +02:00
joakimp
973e727acb
Fix CVEs: install git-lfs from GitHub (Go 1.25), document Go versions for gosu/fzf
Publish Docker Image / build-and-push (push) Successful in 28m34s
v1.4.3e
2026-04-10 23:30:14 +02:00
joakimp
9c8a2c0169
Fix CVEs: install gosu 1.19 and fzf 0.71.0 from GitHub releases instead of Debian packages
Publish Docker Image / build-and-push (push) Successful in 28m17s
v1.4.3d
2026-04-10 22:18:42 +02:00
joakimp
18e55aeb18
Fix CVEs: install gosu from GitHub release instead of Debian package (Go 1.19.8 → current)
Publish Docker Image / build-and-push (push) Successful in 28m38s
v1.4.3c
2026-04-10 20:20:12 +02:00
joakimp
73e94c7e54
Overhaul docs: fix docker-compose to use env_file, add AWS SSO setup guide, clarify exec -u developer
2026-04-10 20:10:18 +02:00
joakimp
fa4739e061
Fix exec examples: specify -u developer since container starts as root
2026-04-10 19:40:19 +02:00
joakimp
b72079f9fa
Add AWS mount to docker-compose examples, remove :ro for SSO token writes
2026-04-10 19:31:32 +02:00
joakimp
ba41187e21
Fix entrypoint crash on read-only SSH mount
Publish Docker Image / build-and-push (push) Successful in 28m27s
v1.4.3b
2026-04-10 17:24:37 +02:00
joakimp
4112d30a3e
Add Linux install instructions for gitleaks
2026-04-10 15:49:10 +02:00
joakimp
8d06a737f1
Add OPENCODE_MODEL and AWS_PROFILE to .env.example
2026-04-10 15:46:53 +02:00
joakimp
aaf7d66157
Update non-root user description to reflect UID auto-matching
2026-04-10 15:35:51 +02:00
joakimp
bc1dceeaa1
Bump opencode to 1.4.3
Publish Docker Image / build-and-push (push) Successful in 28m47s
v1.4.3
2026-04-10 14:14:08 +02:00
joakimp
7685facb37
Add runtime UID/GID adjustment to match host workspace owner
2026-04-10 13:57:45 +02:00
joakimp
94b64db751
Add .env setup instructions to Docker Hub docker-compose section
2026-04-10 13:45:41 +02:00
joakimp
9b1f7d1028
Add optional skill directory mounts for host-based opencode skills
2026-04-10 13:06:58 +02:00
joakimp
476d9fb4f5
Add commented-out config mount to docker-compose example in Docker Hub docs
2026-04-10 13:00:51 +02:00
joakimp
ca5efe1007
Document data persistence and storage locations
2026-04-10 10:00:51 +02:00
joakimp
4b7b8a0c4b
Add multiple shells section to Docker Hub docs
2026-04-10 08:56:07 +02:00
joakimp
c0b887791f
Add Docker Hub description update step to CI workflow
2026-04-10 08:47:27 +02:00
joakimp
4314a3fb88
Fix CI: use vars for username, secrets for token
Publish Docker Image / build-and-push (push) Successful in 28m54s
v1.4.2
2026-04-10 00:23:05 +02:00
joakimp
23a2c3da8c
Fix CI: remove duplicate Docker socket mount
Publish Docker Image / build-and-push (push) Failing after 11m17s
2026-04-10 00:04:26 +02:00
joakimp
489fa5c60f
Fix CI: use container image with Docker CLI and mount Docker socket
Publish Docker Image / build-and-push (push) Failing after 1m7s
2026-04-10 00:00:51 +02:00
joakimp
713a1a6f97
Add Gitea Actions workflow for Docker Hub publishing and Docker Hub usage docs
Publish Docker Image / build-and-push (push) Failing after 27s
2026-04-09 19:26:32 +02:00