# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: SyncYomi
spec:
    description: |
        SyncYomi is a self-hosted manga reading progress synchronization server. It syncs your reading progress across multiple Tachiyomi-compatible manga reader apps. Built with Go and Vue, it uses embedded SQLite and requires no external database.
    coverImage: https://raw.githubusercontent.com/syncyomi/syncyomi/master/.github/images/logo.png
    icon: https://raw.githubusercontent.com/syncyomi/syncyomi/master/.github/images/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access SyncYomi
    tags:
        - Tool
        - Media
    readme: |
        # SyncYomi

        SyncYomi is a self-hosted synchronization server for Tachiyomi-compatible manga reader applications. It keeps your reading progress, manga library, and chapter tracking in sync across all your devices.

        ## Features

        - **Reading Progress Sync** — synchronize chapter reading progress across multiple devices
        - **Library Sync** — keep your manga library consistent across apps
        - **Multi-Device Support** — works with any Tachiyomi-compatible manga reader
        - **Web Dashboard** — manage sync status and connected devices via a clean web UI
        - **Embedded SQLite** — no external database setup required
        - **Lightweight** — minimal resource usage, ideal for always-on servers

        ## First-Time Setup

        On first launch, SyncYomi will start with default settings. Configure your Tachiyomi-compatible app to point to this server's URL.

        ## What You Can Do After Deployment

        1. Open your domain to access the SyncYomi web dashboard
        2. Configure your Tachiyomi-compatible manga reader to use your SyncYomi URL
        3. Enable sync in your manga reader app settings
        4. Reading progress will automatically sync across all connected devices
        5. Monitor sync status and manage devices from the web dashboard

        ## Configuration

        SyncYomi reads from a `config.toml` file. The host is configured to `0.0.0.0` to accept external connections. You can set the `TZ` environment variable for your timezone.

        ## Persistent Data

        All sync data is stored in `/config` and persisted via a Zeabur volume. Your reading progress and settings survive restarts and redeployments.

        ## License

        GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    services:
        - name: syncyomi
          icon: https://raw.githubusercontent.com/syncyomi/syncyomi/master/.github/images/logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/syncyomi/syncyomi:v1.1.7
            ports:
                - id: web
                  port: 8282
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            SyncYomi es un servidor autoalojado de sincronizacion de progreso de lectura de manga. Sincroniza tu progreso de lectura entre multiples aplicaciones de lectura de manga compatibles con Tachiyomi. Construido con Go y Vue, usa SQLite integrado y no requiere base de datos externa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a SyncYomi
        readme: |
            # SyncYomi

            SyncYomi es un servidor de sincronizacion autoalojado para aplicaciones de lectura de manga compatibles con Tachiyomi. Mantiene sincronizado tu progreso de lectura, biblioteca de manga y seguimiento de capitulos en todos tus dispositivos.

            ## Configuracion inicial

            En el primer inicio, se ejecutara con la configuracion predeterminada. Configura tu app compatible con Tachiyomi para apuntar a la URL de este servidor.

            ## Que puedes hacer despues del despliegue

            1. Abre tu dominio para acceder al panel web de SyncYomi
            2. Configura tu lector de manga compatible con Tachiyomi para usar tu URL de SyncYomi
            3. Habilita la sincronizacion en la configuracion de tu app de lectura de manga
            4. El progreso de lectura se sincronizara automaticamente entre todos los dispositivos conectados
            5. Monitorea el estado de sincronizacion y gestiona dispositivos desde el panel web

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    id-ID:
        description: |
            SyncYomi adalah server sinkronisasi progres baca manga self-hosted. Sinkronkan progres baca Anda di beberapa aplikasi pembaca manga yang kompatibel dengan Tachiyomi. Dibangun dengan Go dan Vue, menggunakan SQLite tertanam dan tidak memerlukan database eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses SyncYomi
        readme: |
            # SyncYomi

            SyncYomi adalah server sinkronisasi self-hosted untuk aplikasi pembaca manga yang kompatibel dengan Tachiyomi. Menjaga progres baca, perpustakaan manga, dan pelacakan chapter Anda tetap sinkron di semua perangkat.

            ## Pengaturan Awal

            Pada peluncuran pertama, akan berjalan dengan pengaturan default. Konfigurasi aplikasi kompatibel Tachiyomi Anda untuk mengarah ke URL server ini.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. Buka domain Anda untuk mengakses dashboard web SyncYomi
            2. Konfigurasi pembaca manga kompatibel Tachiyomi untuk menggunakan URL SyncYomi Anda
            3. Aktifkan sinkronisasi di pengaturan aplikasi pembaca manga
            4. Progres baca akan otomatis tersinkronisasi di semua perangkat yang terhubung
            5. Pantau status sinkronisasi dan kelola perangkat dari dashboard web

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    ja-JP:
        description: |
            SyncYomi はセルフホスト型の漫画読書進捗同期サーバーです。複数の Tachiyomi 互換マンガリーダーアプリ間で読書進捗を同期します。Go と Vue で構築され、組み込み SQLite を使用し、外部データベースは不要です。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: SyncYomi にアクセスするためのドメイン
        readme: |
            # SyncYomi

            SyncYomi は Tachiyomi 互換マンガリーダー向けのセルフホスト型同期サーバーです。すべてのデバイス間で読書進捗、マンガライブラリ、チャプター追跡を同期します。

            ## 初回セットアップ

            初回起動時、デフォルト設定で起動します。Tachiyomi 互換アプリをこのサーバーの URL に向けて設定してください。

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

            1. ドメインを開いて SyncYomi Web ダッシュボードにアクセス
            2. Tachiyomi 互換マンガリーダーに SyncYomi URL を設定
            3. マンガリーダーアプリの設定で同期を有効化
            4. 読書進捗が接続されたすべてのデバイス間で自動同期
            5. Web ダッシュボードから同期状態の監視とデバイス管理

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    ko-KR:
        description: |
            SyncYomi는 셀프 호스팅 만화 읽기 진행률 동기화 서버입니다. 여러 Tachiyomi 호환 만화 리더 앱 간에 읽기 진행률을 동기화합니다. Go와 Vue로 구축되어 내장 SQLite를 사용하며 외부 데이터베이스가 필요하지 않습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: SyncYomi에 접속할 도메인
        readme: |
            # SyncYomi

            SyncYomi는 Tachiyomi 호환 만화 리더를 위한 셀프 호스팅 동기화 서버입니다. 모든 기기에서 읽기 진행률, 만화 라이브러리, 챕터 추적을 동기화합니다.

            ## 초기 설정

            첫 실행 시 기본 설정으로 시작합니다. Tachiyomi 호환 앱을 이 서버의 URL로 설정하세요.

            ## 배포 후 할 수 있는 것

            1. 도메인을 열어 SyncYomi 웹 대시보드에 접속
            2. Tachiyomi 호환 만화 리더에 SyncYomi URL 설정
            3. 만화 리더 앱 설정에서 동기화 활성화
            4. 읽기 진행률이 연결된 모든 기기에서 자동 동기화
            5. 웹 대시보드에서 동기화 상태 모니터링 및 기기 관리

            ## 라이선스

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    th-TH:
        description: |
            SyncYomi เป็นเซิร์ฟเวอร์ซิงค์ความคืบหน้าการอ่านมังงะแบบ self-hosted ซิงค์ความคืบหน้าการอ่านของคุณข้ามแอปอ่านมังงะที่เข้ากันได้กับ Tachiyomi หลายตัว สร้างด้วย Go และ Vue ใช้ SQLite แบบฝังตัวและไม่ต้องใช้ฐานข้อมูลภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง SyncYomi
        readme: |
            # SyncYomi

            SyncYomi เป็นเซิร์ฟเวอร์ซิงค์แบบ self-hosted สำหรับแอปอ่านมังงะที่เข้ากันได้กับ Tachiyomi รักษาความคืบหน้าการอ่าน คลังมังงะ และการติดตามตอนของคุณให้ซิงค์กันในทุกอุปกรณ์

            ## การตั้งค่าครั้งแรก

            เมื่อเปิดใช้งานครั้งแรก จะเริ่มด้วยการตั้งค่าเริ่มต้น กำหนดค่าแอปที่เข้ากันได้กับ Tachiyomi ของคุณให้ชี้ไปที่ URL ของเซิร์ฟเวอร์นี้

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

            1. เปิดโดเมนของคุณเพื่อเข้าถึงแดชบอร์ดเว็บ SyncYomi
            2. กำหนดค่าแอปอ่านมังงะที่เข้ากันได้กับ Tachiyomi ให้ใช้ URL SyncYomi ของคุณ
            3. เปิดใช้การซิงค์ในการตั้งค่าแอปอ่านมังงะ
            4. ความคืบหน้าการอ่านจะซิงค์อัตโนมัติในทุกอุปกรณ์ที่เชื่อมต่อ
            5. ตรวจสอบสถานะการซิงค์และจัดการอุปกรณ์จากแดชบอร์ดเว็บ

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

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    zh-CN:
        description: |
            SyncYomi 是一款自托管的漫画阅读进度同步服务器。在多个 Tachiyomi 兼容的漫画阅读器应用之间同步您的阅读进度。使用 Go 和 Vue 构建，采用内嵌 SQLite，无需外部数据库。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 SyncYomi 的域名
        readme: |
            # SyncYomi

            SyncYomi 是一款自托管的 Tachiyomi 兼容漫画阅读器同步服务器。在所有设备之间同步您的阅读进度、漫画库和章节追踪。

            ## 首次设置

            首次启动时，SyncYomi 会以默认设置启动。将您的 Tachiyomi 兼容应用配置为指向此服务器的 URL。

            ## 部署后可以做什么

            1. 打开您的域名进入 SyncYomi 网页仪表盘
            2. 配置您的 Tachiyomi 兼容漫画阅读器使用您的 SyncYomi URL
            3. 在漫画阅读器应用设置中启用同步
            4. 阅读进度将自动在所有已连接的设备之间同步
            5. 从网页仪表盘监控同步状态和管理设备

            ## 授权

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
    zh-TW:
        description: |
            SyncYomi 是一款自架的漫畫閱讀進度同步伺服器。在多個 Tachiyomi 相容的漫畫閱讀器應用程式之間同步您的閱讀進度。使用 Go 和 Vue 建構，採用內嵌 SQLite，無需外部資料庫。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 SyncYomi 的網域
        readme: |
            # SyncYomi

            SyncYomi 是一款自架的 Tachiyomi 相容漫畫閱讀器同步伺服器。在所有裝置之間同步您的閱讀進度、漫畫庫和章節追蹤。

            ## 首次設定

            首次啟動時，SyncYomi 會以預設設定啟動。將您的 Tachiyomi 相容應用程式設定為指向此伺服器的 URL。

            ## 部署後可以做什麼

            1. 開啟您的網域進入 SyncYomi 網頁儀表板
            2. 設定您的 Tachiyomi 相容漫畫閱讀器使用您的 SyncYomi URL
            3. 在漫畫閱讀器應用程式設定中啟用同步
            4. 閱讀進度將自動在所有已連接的裝置之間同步
            5. 從網頁儀表板監控同步狀態和管理裝置

            ## 授權

            GPL-2.0 — [GitHub](https://github.com/syncyomi/syncyomi)
