immich/skills/immich/SKILL.md
Immich photo management server on port 2283. Includes PostgreSQL, Redis, and non-free codec support via RPM Fusion. CPU-only (no ML). MUST be invoked before building, deploying, configuring, or troubleshooting the immich box.
npx skillsauth add overthinkos/overthink-plugins immichInstall 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.
Self-hosted photo and video management server with full codec support.
| Property | Value | |----------|-------| | Base | fedora-nonfree | | Candies | agent-forwarding, nodejs, supervisord, postgresql, vectorchord, redis, immich | | Platforms | linux/amd64 | | Ports | 2283 | | Registry | ghcr.io/overthinkos |
fedora → fedora-nonfree (RPM Fusion for codecs)pixi → python → supervisord (transitive)nodejs — Node.js runtime + pnpmpostgresql — database on :5432vectorchord — VectorChord vector similarity extensionredis — cache on :6379immich — Immich server on :2283, library + cache + import + external volumes| Port | Service | Protocol | |------|---------|----------| | 2283 | Immich web UI + API | HTTP |
| Name | Path | Purpose | |------|------|---------| | library | ~/.immich/library | Photo/video storage | | cache | ~/.immich/cache | Thumbnail cache | | import | ~/.immich/import | Photo import directory | | external | ~/.immich/external | External library (no-copy) | | pgdata | ~/.postgresql | PostgreSQL data |
charly box build immich
charly config immich
charly start immich
# Open http://localhost:2283
/charly-immich:immich — Immich server, db init, library/cache volumes/charly-infrastructure:postgresql — database backend/charly-infrastructure:vectorchord — VectorChord for smart search/charly-infrastructure:redis — session/cache backend/charly-distros:rpmfusion — non-free codec support (via fedora-nonfree base)/charly-distros:fedora-nonfree — parent base/charly-immich:immich-ml — adds CUDA ML for face recognition and smart searchAfter charly start:
charly status immich — container runningcharly service status immich — all services RUNNINGcurl -s -o /dev/null -w '%{http_code}' http://localhost:2283 — Immich HTTP returns 200MUST be invoked when the task involves the immich box, photo management, or the CPU-only Immich setup. Invoke this skill BEFORE reading source code or launching Explore agents.
/charly-image:image — image family umbrella (box: entries in charly.yml, build/validate/inspect/list)/charly-build:build — build.yml vocabulary (distros, builders, init-systems)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.