Skip to main content

well integrated mini machines with rootless podman

Project description

mimchine

well-integrated mini-machines; a portable linux that has all your data dirs mounted. inspired by distrobox and powered by podman.

what it's about

sometimes, i want a linux terminal development environment on macos, and i want all my data magically linked in. so that i can cd to a source directory and seamlessly build it.

with the power of containers, we can do just that. we run a linux userspace of our choice (fully customizable by a dockerfile), and mount in all our directories.

mimchine makes the above super easy. just build a machine image, create a container, then run mimchine shell and you're in!

setup

linux

should be all good to go

macos

ensure podman machine is initialized as such:

podman machine init --volume /Users --volume /Volumes
podman machine stop && ulimit -n unlimited && podman machine start

usage

sync project environment

uv sync

build a mimchine image

uv run mimchine build -f ./demo/mim_fed.docker -n mim_fed

create a mimchine

uv run mimchine create -n mim_fed -H ~/Downloads

open a shell in a mimchine

uv run mimchine shell -c mim_fed

destroy a mimchine

uv run mimchine destroy -c mim_fed -f

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mimchine-0.27.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mimchine-0.27.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file mimchine-0.27.0.tar.gz.

File metadata

  • Download URL: mimchine-0.27.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.1 Darwin/25.3.0

File hashes

Hashes for mimchine-0.27.0.tar.gz
Algorithm Hash digest
SHA256 726274c184b16fcc82eeebb50bb8f1773d6ec46c44d2678eb26c6dd41b512a38
MD5 d3622b5a6f3ef42348afdf806b8338c4
BLAKE2b-256 758975c08fe4a2f90732397864dac5495acd99fe05d5ba15e2482b5bbb8806e6

See more details on using hashes here.

File details

Details for the file mimchine-0.27.0-py3-none-any.whl.

File metadata

  • Download URL: mimchine-0.27.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.1 Darwin/25.3.0

File hashes

Hashes for mimchine-0.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7771438c071a217e3f0abccbbc1f00c3508b118c9ea763945e9e4935a79c5b6
MD5 8ba051a648eb33cee48eb048c25447c9
BLAKE2b-256 cceda87cdb4342a8d8bc21315d1262d53aef46658e8abb71ff00b1e94238e566

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page