# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Darktable
spec:
    description: |
        Darktable is the free, open-source photography workflow application. Access the full desktop darkroom in your browser via KasmVNC — non-destructive RAW development, tethered shooting, and advanced color management without installing software.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/darktable-logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/darktable-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Darktable
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for the KasmVNC web interface
    tags:
        - Tool
        - Media
    readme: |
        # Darktable

        An open-source photography workflow application running in your browser. Darktable provides a virtual lighttable and darkroom for non-destructive RAW photo editing — all accessible via KasmVNC without local installation.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Darktable desktop opens in your browser via KasmVNC
        2. **Log in** — use the password you set during template deployment
        3. **Import photos** — add RAW files (CR2, NEF, ARW, DNG, etc.) to the lighttable
        4. **Develop in the darkroom** — adjust exposure, color zones, tone curves, and masks
        5. **Export** — batch export to JPEG, TIFF, PNG, or EXR

        ## Key Features

        - Non-destructive RAW editing with XMP sidecars
        - Lighttable view for photo management and rating
        - Darkroom with 60+ image processing modules
        - Parametric and drawn masks for selective editing
        - Color management with ICC profile support
        - Tethered shooting support
        - GPU-accelerated processing via OpenCL
        - Browser-accessible desktop via KasmVNC

        ## Persistent Data

        All project files and settings are stored in `/config` (backed by a Zeabur volume).

        ## License

        GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable) | [Website](https://www.darktable.org)
    services:
        - name: darktable
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/darktable-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/darktable:25.4.1
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                CUSTOM_USER:
                    default: abc
                PASSWORD:
                    default: ${PASSWORD}
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Darktable es la aplicación de flujo de trabajo fotográfico gratuita y de código abierto. Revelado RAW no destructivo, disparo por conexión y gestión avanzada de color desde tu navegador vía KasmVNC.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Darktable
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: La contraseña para la interfaz web de KasmVNC
        readme: |
            # Darktable

            Una aplicación de flujo de trabajo fotográfico de código abierto ejecutándose en tu navegador. Darktable proporciona una mesa de luz y cuarto oscuro virtuales para edición RAW no destructiva vía KasmVNC.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el escritorio de Darktable se abre en tu navegador vía KasmVNC
            2. **Inicia sesión** — usa la contraseña configurada durante el despliegue
            3. **Importa fotos** — añade archivos RAW (CR2, NEF, ARW, DNG, etc.) a la mesa de luz
            4. **Revela en el cuarto oscuro** — ajusta exposición, zonas de color, curvas de tono y máscaras
            5. **Exporta** — exporta por lotes a JPEG, TIFF, PNG o EXR

            ## Datos persistentes

            Todos los archivos de proyecto y configuraciones se almacenan en `/config` (respaldado por un volumen de Zeabur).

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    id-ID:
        description: |
            Darktable adalah aplikasi alur kerja fotografi gratis dan open-source. Pengembangan RAW non-destruktif, tethered shooting, dan manajemen warna canggih di browser via KasmVNC.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Darktable
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web KasmVNC
        readme: |
            # Darktable

            Aplikasi alur kerja fotografi open-source yang berjalan di browser. Darktable menyediakan lighttable dan darkroom virtual untuk editing foto RAW non-destruktif via KasmVNC.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — desktop Darktable terbuka di browser via KasmVNC
            2. **Login** — gunakan kata sandi yang diatur saat deploy
            3. **Impor foto** — tambahkan file RAW (CR2, NEF, ARW, DNG, dll.) ke lighttable
            4. **Kembangkan di darkroom** — atur eksposur, zona warna, tone curve, dan mask
            5. **Ekspor** — ekspor batch ke JPEG, TIFF, PNG, atau EXR

            ## Data Persisten

            Semua file proyek dan pengaturan disimpan di `/config` (didukung volume Zeabur).

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    ja-JP:
        description: |
            Darktable は無料オープンソースの写真ワークフローアプリケーションです。KasmVNC でブラウザから非破壊 RAW 現像、テザー撮影、高度な色管理が可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Darktable にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: KasmVNC ウェブインターフェースのパスワード
        readme: |
            # Darktable

            ブラウザで動作するオープンソース写真ワークフローアプリケーション。仮想ライトテーブルとダークルームで非破壊 RAW 写真編集が可能、すべて KasmVNC で利用可能。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — KasmVNC でブラウザに Darktable デスクトップが開きます
            2. **ログイン** — デプロイ時に設定したパスワードを使用
            3. **写真をインポート** — RAW ファイル（CR2、NEF、ARW、DNG など）をライトテーブルに追加
            4. **ダークルームで現像** — 露出、カラーゾーン、トーンカーブ、マスクを調整
            5. **エクスポート** — バッチで JPEG、TIFF、PNG、EXR に出力

            ## 永続データ

            すべてのプロジェクトファイルと設定は `/config` に保存（Zeabur ボリュームで永続化）。

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    ko-KR:
        description: |
            Darktable은 무료 오픈소스 사진 워크플로 애플리케이션입니다. KasmVNC를 통해 브라우저에서 비파괴 RAW 현상, 테더 촬영, 고급 색상 관리가 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Darktable에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: KasmVNC 웹 인터페이스 비밀번호
        readme: |
            # Darktable

            브라우저에서 실행되는 오픈소스 사진 워크플로 앱. 가상 라이트테이블과 다크룸에서 비파괴 RAW 사진 편집, 모두 KasmVNC로 이용 가능.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — KasmVNC를 통해 브라우저에서 Darktable 데스크톱이 열립니다
            2. **로그인** — 배포 시 설정한 비밀번호 사용
            3. **사진 가져오기** — RAW 파일 (CR2, NEF, ARW, DNG 등)을 라이트테이블에 추가
            4. **다크룸에서 현상** — 노출, 색상 존, 톤 커브, 마스크 조정
            5. **내보내기** — 일괄 내보내기로 JPEG, TIFF, PNG, EXR로 저장

            ## 영구 데이터

            모든 프로젝트 파일과 설정은 `/config`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    th-TH:
        description: |
            Darktable เป็นแอปพลิเคชันเวิร์กโฟลว์ถ่ายภาพฟรีและโอเพนซอร์ส พัฒนา RAW แบบไม่ทำลาย การถ่ายภาพแบบเชื่อมต่อ และการจัดการสีขั้นสูงในเบราว์เซอร์ผ่าน KasmVNC
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Darktable
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับเว็บอินเทอร์เฟซ KasmVNC
        readme: |
            # Darktable

            แอปพลิเคชันเวิร์กโฟลว์ถ่ายภาพโอเพนซอร์สที่ทำงานในเบราว์เซอร์ Darktable ให้ lighttable และ darkroom เสมือนสำหรับแก้ไขภาพ RAW แบบไม่ทำลายผ่าน KasmVNC

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — เดสก์ท็อป Darktable เปิดในเบราว์เซอร์ผ่าน KasmVNC
            2. **ล็อกอิน** — ใช้รหัสผ่านที่ตั้งไว้ตอนติดตั้ง
            3. **นำเข้าภาพถ่าย** — เพิ่มไฟล์ RAW (CR2, NEF, ARW, DNG ฯลฯ) ลง lighttable
            4. **พัฒนาใน darkroom** — ปรับ exposure, color zones, tone curves และ masks
            5. **ส่งออก** — ส่งออกแบบแบตช์เป็น JPEG, TIFF, PNG หรือ EXR

            ## ข้อมูลถาวร

            ไฟล์โปรเจกต์และการตั้งค่าทั้งหมดเก็บไว้ที่ `/config` (สำรองด้วย Zeabur volume)

            ## สัญญาอนุญาต

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    zh-CN:
        description: |
            Darktable 是免费开源的摄影工作流应用。通过 KasmVNC 在浏览器中使用非破坏性 RAW 冲洗、联机拍摄和高级色彩管理，无需安装软件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Darktable 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: KasmVNC 网页界面的密码
        readme: |
            # Darktable

            在浏览器中运行的开源摄影工作流应用。Darktable 提供虚拟灯桌和暗房，用于非破坏性 RAW 照片编辑，全部通过 KasmVNC 访问。

            ## 部署后可以做什么

            1. **打开域名** — Darktable 桌面通过 KasmVNC 在浏览器中打开
            2. **登录** — 使用部署时设置的密码
            3. **导入照片** — 将 RAW 文件（CR2、NEF、ARW、DNG 等）添加到灯桌
            4. **在暗房中冲洗** — 调整曝光、色彩区域、色调曲线和蒙版
            5. **导出** — 批量导出为 JPEG、TIFF、PNG 或 EXR

            ## 持久化数据

            所有项目文件和设置存储在 `/config`（由 Zeabur 磁盘卷支持）。

            ## 许可证

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
    zh-TW:
        description: |
            Darktable 是免費開源的攝影工作流程應用程式。透過 KasmVNC 在瀏覽器中使用非破壞性 RAW 沖洗、連線拍攝和進階色彩管理，無需安裝軟體。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Darktable 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: KasmVNC 網頁介面的密碼
        readme: |
            # Darktable

            在瀏覽器中執行的開源攝影工作流程應用程式。Darktable 提供虛擬燈桌和暗房，用於非破壞性 RAW 照片編輯，全部透過 KasmVNC 存取。

            ## 部署後可以做什麼

            1. **開啟網域** — Darktable 桌面透過 KasmVNC 在瀏覽器中開啟
            2. **登入** — 使用部署時設定的密碼
            3. **匯入照片** — 將 RAW 檔案（CR2、NEF、ARW、DNG 等）加入燈桌
            4. **在暗房中沖洗** — 調整曝光、色彩區域、色調曲線和遮罩
            5. **匯出** — 批次匯出為 JPEG、TIFF、PNG 或 EXR

            ## 持久化資料

            所有專案檔案與設定儲存在 `/config`（由 Zeabur 磁碟區支援）。

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/darktable-org/darktable)
