Commit Graph
10 Commits
Author SHA1 Message Date
tanshu d04314ab1c Deploy with rootless podman + Quadlet on emily
Retargets the build and the playbook off rootful Docker on monoco, following the
conventions already in place on emily's other services: Quadlet units in
~/.config/containers/systemd, per-service data in ~/podman-data, and a shared
Caddy that every service registers itself with — a network drop-in plus a
marked block in its Caddyfile. Nothing is published on the host; Caddy reaches
the containers by name over mozimo_net.

- Makefile: podman build + push instead of docker buildx, PLATFORMS=linux/arm64
  (both hosts are aarch64). podman has no built-in QEMU the way buildx's builder
  image does, so a foreign-platform failure now points at qemu-user-static.
- deploy.sh: pass COMMIT= to make, which the Makefile actually reads; it was
  passing TAG=, so the tag silently came from `git rev-parse` instead.
- ansible: hosts emily, become false, XDG_RUNTIME_DIR for rootless podman and
  systemctl --user. Docker modules become Quadlet templates with user-service
  handlers, and the network role now ships mozimo.network plus the Caddy drop-in
  rather than calling docker_network.
- UserNS=keep-id maps the container's uid 1000 (node) and root (vince) onto the
  host user, so PocketBase and Vince write host-owned files instead of
  subuid-owned ones; the play asserts the pinned uid still matches the host.
- ansible/README.md: the unit layout, the service-registration convention, and
  the monoco -> emily migration (PocketBase 23 MB + Vince 119 MB, DNS cutover,
  rollback).

Verified by a check-mode rehearsal against emily (13 ok / 8 changed / 0 failed)
and a disposable Quadlet unit on that host proving the uid mapping, the
EnvironmentFile and the isolated network. The real build and cutover have not
been run.
2026-10-16 10:11:39 +05:30
tanshu c80c2b0b12 cms typo 2026-09-06 06:52:23 +00:00
tanshu 328a1a23e0 Agent skills
Prettier
eslint
shopify
2026-09-06 06:38:04 +00:00
tanshu c121e0ca0a Updated docker 2026-09-03 10:40:55 +00:00
tanshu 7961a3d2a6 deepseek harness 2026-09-03 10:11:31 +00:00
Ayush b1cdd39d8f Update README.md 2025-08-25 14:29:29 +05:30
Ayush ffc9a4a9e6 Update README.md 2025-08-21 00:12:07 +05:30
Ayush aabfe281a6 Update README.md 2025-08-19 17:28:36 +05:30
ABasral 3aa7eb5a85 initial commit 2025-07-30 17:27:56 +05:30
ABasral 9e66f2e54b Initial commit from Create Next App 2025-07-26 10:38:02 +05:30