secubox-openwrt/package/secubox/secubox-app-photoprism/files/etc/init.d/photoprism
CyberMind-FR 26519e7619 feat(photoprism): Add private photo gallery with AI features
New packages:
- secubox-app-photoprism: LXC-based PhotoPrism deployment
  - Debian Bookworm container with MariaDB, FFmpeg
  - AI face recognition, object detection, places/maps
  - photoprismctl CLI: install/start/stop/index/import/emancipate
  - HAProxy integration via mitmproxy (WAF-safe)

- luci-app-photoprism: KISS-themed dashboard
  - Stats cards (photos, videos, storage)
  - Service controls and AI feature display
  - Emancipate form for public exposure
  - RPCD backend with 12 methods

docs: Update WIP.md with PhotoPrism feature

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-06 10:00:49 +01:00

33 lines
600 B
Bash

#!/bin/sh /etc/rc.common
# PhotoPrism Private Photo Gallery - Init Script
START=90
STOP=10
USE_PROCD=1
start_service() {
local enabled
enabled=$(uci -q get photoprism.main.enabled)
[ "$enabled" = "1" ] || return 0
procd_open_instance
procd_set_param command /usr/sbin/photoprismctl service-run
procd_set_param respawn 3600 5 5
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}
stop_service() {
/usr/sbin/photoprismctl service-stop >/dev/null 2>&1
}
reload_service() {
stop_service
start_service
}
service_triggers() {
procd_add_reload_trigger "photoprism"
}