id: workout-log title: Workout Log version: 0.1.0.0 release-notes: >- Initial StartOS 0.3.5 package wrapper for Workout Log. license: Proprietary wrapper-repo: https://github.com/your-org/workout-log-startos upstream-repo: https://github.com/your-org/workout-log support-site: https://github.com/your-org/workout-log/issues marketing-site: https://github.com/your-org/workout-log build: ["make image-arm"] description: short: Self-hosted workout planning and logging app. long: >- Workout Log is a self-hosted web app for planning workouts, logging sets, tracking progress, and managing exercises. This package keeps runtime data in the StartOS service volume for upgrade-safe persistence and future migration. assets: license: LICENSE icon: icon.png instructions: instructions.md docker-images: image.tar main: type: docker image: main entrypoint: docker_entrypoint.sh args: [] mounts: main: /data health-checks: main: name: API health success-message: Workout Log API is responding. type: docker image: main entrypoint: healthcheck.sh args: [] inject: true config: ~ dependencies: {} volumes: main: type: data interfaces: main: name: Web Interface description: Browser UI and API for Workout Log. tor-config: port-mapping: 80: "3000" lan-config: 443: ssl: true internal: 3000 ui: true protocols: [tcp, http, https] backup: create: type: docker image: main system: false entrypoint: sh args: - -c - | set -eu rm -rf /backup/* cp -a /data/. /backup/ mounts: main: /data BACKUP: /backup restore: type: docker image: main system: false entrypoint: sh args: - -c - | set -eu cp -a /backup/. /data/ mounts: main: /data BACKUP: /backup actions: {}