Skip to content

feat: add 5 photo/video/remote tail Selkies images + cleanup obsidian orphan#33

Merged
JoshuaAFerguson merged 1 commit into
mainfrom
feat/photo-video-remote-tail-selkies
Apr 28, 2026
Merged

feat: add 5 photo/video/remote tail Selkies images + cleanup obsidian orphan#33
JoshuaAFerguson merged 1 commit into
mainfrom
feat/photo-video-remote-tail-selkies

Conversation

@JoshuaAFerguson

Copy link
Copy Markdown
Member

Summary

Five tractable apps to clean out most of the remaining pending-migration backlog, plus a forgotten orphan cleanup.

Image Source Notes
digikam-selkies apt: digikam KDE photo manager
rawtherapee-selkies apt: rawtherapee RAW processor (alt to darktable)
openshot-selkies apt: openshot-qt NLE video editor (note -qt suffix; the older bare `openshot` was the GTK1 build, removed)
remmina-selkies apt: remmina RDP/VNC/SPICE/X2Go/SSH client
rustdesk-selkies rustdesk/rustdesk GitHub releases TeamViewer alternative

Orphan cleanup

`productivity/obsidian.yaml` — was missed when shipping obsidian-selkies in PR #17 (delete forgotten in that batch's commit). obsidian-selkies has been published since.

Removed legacy KasmVNC templates

`design/digikam.yaml`, `design/rawtherapee.yaml`, `audio-video/openshot.yaml`, `remote-desktop/remmina.yaml`, `remote-desktop/rustdesk.yaml`, `productivity/obsidian.yaml`.

Test plan

  • All 5 distribution endpoints verified live
  • CI matrix builds all 5 successfully
  • After merge: all 5 publish to ghcr.io

Catalog progress

After this lands: 74 published Selkies images. Remaining pending-migration: 15 templates split as:

  • Research-deferred (5): ungoogled-chromium, msedge, dolphin-emu, wps-office, eufyMake (4 are tracked tasks)
  • Heavyweight desktop envs (5): kali-linux, 3 webtops, remote-desktop/webtop
  • Tractable but skipped this batch (5): chromium (snap-stub workaround), zen (Firefox fork tarball), cura (UltiMaker AppImage), shotcut (AppImage), gaming/dogwalk + gaming/steamos (full OS — out of scope)

… orphan

Five tractable apps to clean out the pending-migration backlog:

digikam-selkies (Ubuntu apt):
  KDE photo manager — library/RAW/tagging. Mem 4 GiB request /
  8 GiB limit (libraries can grow).

rawtherapee-selkies (Ubuntu apt):
  RAW image converter (alternative to darktable with different
  trade-offs — stronger noise reduction, weaker library mgmt).

openshot-selkies (Ubuntu apt):
  Non-linear video editor. Note the package is `openshot-qt` (the
  older `openshot` package was the GTK1 build, removed years ago).
  CMD also uses openshot-qt.

remmina-selkies (Ubuntu apt):
  GTK remote desktop client (RDP/VNC/SPICE/X2Go/SSH). Useful as
  a streaming jump host: Selkies → Remmina → private remote desktops.

rustdesk-selkies (vendor .deb from GitHub):
  rustdesk/rustdesk releases. Open-source TeamViewer alternative.
  Asset: rustdesk-VERSION-x86_64.deb.

Removed legacy KasmVNC templates:
- design/digikam.yaml
- design/rawtherapee.yaml
- audio-video/openshot.yaml
- remote-desktop/remmina.yaml
- remote-desktop/rustdesk.yaml

Also cleanup of orphaned legacy template:
- productivity/obsidian.yaml — was missed when shipping obsidian-selkies
  in PR #17 (the cleanup got forgotten in that batch's commit message).
  obsidian-selkies has been published since.

Local rebuild + verify skipped (Docker disk constraint). All 5
distribution endpoints verified live before writing.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e292b2040f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

ARG DEBIAN_FRONTEND=noninteractive

RUN set -eux; \
deb_url="$(curl -fsSL https://api.github.com/repos/rustdesk/rustdesk/releases/latest \

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid unauthenticated GitHub API in image build step

Resolve the RustDesk download URL without calling the unauthenticated releases/latest API endpoint at build time, because this endpoint is rate-limited and can return 403 on shared CI egress, which leaves deb_url empty and makes the Docker build fail even when the Dockerfile itself is unchanged. This introduces flaky, non-deterministic failures for rustdesk-selkies image builds and release workflows.

Useful? React with 👍 / 👎.

@JoshuaAFerguson JoshuaAFerguson merged commit bf86e30 into main Apr 28, 2026
7 checks passed
@JoshuaAFerguson JoshuaAFerguson deleted the feat/photo-video-remote-tail-selkies branch April 28, 2026 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant