ov-core/skills/stop/SKILL.md
Stop a running service container. MUST be invoked before any work involving: ov stop command, stopping containers, or halting services.
npx skillsauth add overthinkos/overthink-plugins stopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Stops a running service container. In quadlet mode, stops the systemd user service. In direct mode, stops the container via the container engine.
Relationship to ov deploy del — ov stop <name> is the ergonomic wrapper for ov deploy del <name> on a container deploy. The two are interchangeable for container deploys; ov deploy del host is required for the host-target teardown path (which runs ReverseOps, removes env.d files, and strips the shell managed block). See /ov-core:deploy and /ov-advanced:local-deploy.
| Action | Command | Description |
|--------|---------|-------------|
| Stop service | ov stop <image> | Stop the running container |
| With instance | ov stop <image> -i 2 | Stop a specific instance |
| Stop + tear down FUSE | ov stop <image> --unmount | Stop the container AND unmount encrypted volumes (drops ov-enc-<image>-<volume>.scope units) |
# Stop a running service
ov stop jupyter
# Stop a specific instance
ov stop ollama -i 2
# Stop and tear down encrypted FUSE mounts in one step
ov stop immich --unmount
| Flag | Description |
|------|-------------|
| -i, --instance INSTANCE | Target a specific container instance |
| --unmount | After the container stop succeeds, also tear down ov-enc-<image>-<volume>.scope units via encUnmount. Best-effort: per-volume unmount failures emit a warning but don't propagate (the container has already stopped; the user can retry with ov config unmount <image>). Default false — plain ov stop leaves gocryptfs scopes running so they survive container restart (the original load-bearing design from /ov-advanced:enc). |
systemctl --user stop ov-<image>.service<engine> stop <container>ov remove for thatov start <image> --enable=false then ov stop <image>ov stop does NOT tear down encrypted FUSE mounts — the ov-enc-*.scope units are deliberately decoupled from the container service cgroup so they survive KillMode=mixed on stop and let the next start fast-path through the ov config mount short-circuit. Use --unmount for the full teardown semantics./ov-build:pull -- Prerequisite: fetch the image into local storage; handles remote refs (@github.com/...) and the ErrImageNotLocal recovery path
/ov-core:start -- Start services
/ov-core:remove -- Remove containers, quadlets, and deploy config
/ov-core:status -- Check service status
tools
OpenCharly CLI (charly) binary installed into container/VM images for in-container use. Use when working with charly binary deployment inside containers, native D-Bus support, or the full charly toolchain (charly binary + virtualization + gocryptfs + socat).
development
Operator CachyOS workstation profile — a kind:local template + target:local deploy that installs the full dev stack (30 candies) onto a CachyOS host via ShellExecutor. Lives in the overthinkos/cachyos submodule. MUST be invoked before editing or applying the charly-cachyos workstation profile.
tools
Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.
tools
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.