Skip to content

feat: add SnapOtter#968

Open
snapotter-hq wants to merge 1 commit into
IceWhaleTech:mainfrom
snapotter-hq:add-snapotter
Open

feat: add SnapOtter#968
snapotter-hq wants to merge 1 commit into
IceWhaleTech:mainfrom
snapotter-hq:add-snapotter

Conversation

@snapotter-hq

Copy link
Copy Markdown

Summary

Adds SnapOtter to the ZimaOS/CasaOS AppStore.

SnapOtter is an open-source, self-hosted file manipulation suite with 200+ tools across images, video, audio, PDFs, and files. This app uses SnapOtter 2.0's single-container embedded mode so users can install it with one container while PostgreSQL 17 and Redis 8 run internally and persist under /data.

Included

  • Apps/SnapOtter/docker-compose.yml
  • Apps/SnapOtter/icon.png (256x256)
  • Apps/SnapOtter/thumbnail.png (784x442)
  • Apps/SnapOtter/screenshot-1.png (1280x800)
  • pinned image: snapotter/snapotter:2.0.0
  • app id: com.snapotter.snapotter
  • architectures: amd64, arm64

Validation

  • AppID=snapotter docker compose -f Apps/SnapOtter/docker-compose.yml config -q passed
  • python3 -u scripts/build_appstore.py --source . --output /tmp/snapotter-casaos-dist --cache-file .cache/build_appstore/image-size-cache.json --digest-cache-file .cache/build_appstore/image-digest-cache.json --base-url "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@gh-pages" completed successfully
  • build output processed SnapOtter as OK com.snapotter.snapotter
  • generated output contained:
    • apps/com.snapotter.snapotter/docker-compose.yml
    • apps/com.snapotter.snapotter/docker-compose.amd64.yml
    • apps/com.snapotter.snapotter/docker-compose.arm64.yml
    • apps/com.snapotter.snapotter/meta.json
    • converted icon/thumbnail/screenshot assets
  • Docker manifest for snapotter/snapotter:2.0.0 includes linux/amd64 and linux/arm64
  • smoke-tested the real container locally on temporary port 31350:1349; health endpoint returned {"status":"healthy","version":"2.0.0"}
  • temporary smoke-test container and volumes were removed after testing

Notes

Default login is admin / admin; SnapOtter asks users to change the password after first login.

@sonarqubecloud

sonarqubecloud Bot commented Jul 8, 2026

Copy link
Copy Markdown

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