Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: 1iis/devbox

devbox v0.2.0-beta

26 May 16:51
@kitled kitled
56dab4d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

devbox v0.2.0-beta is the MVP beta release.

This release tightens the project around one clear path: clone the repo, run the setup script, switch to the dev user, and enter a disposable but polished Docker-based SWE workstation.

git clone https://github.com/1iis/devbox.git
cd devbox
chmod +x scripts/*.sh
./scripts/setup.sh

After setup, login to user dev then get in the container.

sudo -iu dev
cd ~/.devbox
./scripts/dev-in.sh

What changed:

  • fresh-host setup is now the primary supported entrypoint
  • setup.sh is simpler and no longer mutates before explicit converge
  • env.zsh is clarified as create-once local runtime shell state
  • the installed host-side repo lives at /home/dev/.devbox
  • daily entry is normalized through ./scripts/dev-in.sh
  • GitHub CLI and Codex state persist through Docker named volumes
  • fresh Ubuntu VM validation passed for the full happy path
  • make check passes in the installed workflow

The supported runtime path is still intentionally boring: direct Docker Compose from an interactive logged-in dev user.

The systemd unit can be installed and enabled, but full systemd-managed runtime with reliable interactive SSH-agent semantics remains deferred.

This is still beta software, but it is now a usable MVP.

Assets 2
Loading

devbox v0.1.0-beta

25 May 07:33
@kitled kitled
2611457
This commit was signed with the committer’s verified signature.
kitled Kit Ledru
SSH Key Fingerprint: u55HMgC1JlK2H+WgZOsDSbF2+5ysMm+TR5GzNNvroAQ
Verified
Learn about vigilant mode.

Choose a tag to compare

devbox v0.1.0-beta Pre-release
Pre-release

First beta of devbox: a small, opinionated SWE workstation setup for an Ubuntu host plus a disposable Docker container.

This release is a stepping stone toward the MVP. The core workflow works and has been validated on a fresh Ubuntu VM, but some edges are still rough and the project remains tailored to our own workstation pattern.

What works

  • host bootstrap via host/sync.py;
  • fresh-host convenience setup via scripts/setup.sh;
  • dedicated dev work user with UID/GID 1111 by default;
  • active host-side repo/config copy at /home/dev/.devbox;
  • Docker Compose runtime under /home/dev/.config/dev-env;
  • direct Compose workflow from an interactive dev login;
  • matching dev user inside the container;
  • Zsh, Oh My Zsh, Powerlevel10k, and shared shell config on host and container;
  • shared work directories, shell history, Git config, aliases, and SSH metadata;
  • SSH auth/signing through host-owned keys and SSH agent forwarding;
  • persistent GitHub CLI auth via the gh-config Docker volume;
  • persistent Codex config via the codex-config Docker volume;
  • SSH key import/generation for sign and dev keys;
  • Makefile helpers for check/build/shell/logs/ps/up/down;
  • managed-file repair and container rebuild/recovery workflow.

Known limitations

  • This is beta software and still opinionated around our own workflow.
  • Direct Compose from logged-in dev is the supported runtime path.
  • The systemd unit can be installed/enabled, but full systemd-managed startup with interactive SSH-agent behavior is deferred.
  • Some docs/templates are still pragmatic rather than polished.
  • Command naming and helper scripts may change before a stable release.
  • Tested primarily on fresh Ubuntu VM/local-host workflows.
  • No packaged devbox CLI yet.
  • No published container image; build locally from this repo.

Notes

Private SSH keys are intended to remain on the host. The container receives SSH agent access and selected public/config files, not copied private key material.

Loading

devbox v0.1.0-alpha.2

24 May 21:59
@kitled kitled
f449e18
This commit was signed with the committer’s verified signature.
kitled Kit Ledru
SSH Key Fingerprint: u55HMgC1JlK2H+WgZOsDSbF2+5ysMm+TR5GzNNvroAQ
Verified
Learn about vigilant mode.

Choose a tag to compare

devbox v0.1.0-alpha.2 Pre-release
Pre-release

⚠️ WARNING: early alpha

Tests & fixes

Loading

devbox v0.1.0-alpha.1

23 May 06:39
@kitled kitled
1d10070
This commit was signed with the committer’s verified signature.
kitled Kit Ledru
SSH Key Fingerprint: u55HMgC1JlK2H+WgZOsDSbF2+5ysMm+TR5GzNNvroAQ
Verified
Learn about vigilant mode.

Choose a tag to compare

devbox v0.1.0-alpha.1 Pre-release
Pre-release

⚠️ WARNING: early alpha

This is an experimental workstation/bootstrap project. It is intended for testing on disposable VMs, spare machines, or carefully reviewed personal hosts. Do not run it blindly on an important workstation.

This alpha includes:

  • host-side desired-state sync via host/sync.py
  • Docker Compose dev container configuration
  • zsh/oh-my-zsh/p10k shell setup
  • Git/GitHub/SSH-agent-oriented workflow
  • basic Makefile/scripts/CI checks

Known limitations:

  • real-host validation is still in progress
  • Ubuntu/systemd/Docker assumptions are not fully hardened
  • secrets must be reviewed by the user before use
  • container rebuild/lifecycle UX is still intentionally minimal

Recommended test flow:

  1. Review README.md, host/sync.py, and container/docker-compose.yml
  2. Test first on a disposable Ubuntu VM or VPS
  3. Run make check
  4. Run python3 host/sync.py status
  5. Only then try enable, start, or restart
Loading

AltStyle によって変換されたページ (->オリジナル) /