# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Flatnotes
spec:
    description: |
        Flatnotes is a self-hosted, databaseless note-taking app that stores notes as plain Markdown files in a flat folder. Simple, fast, and searchable — no database required.
    coverImage: https://git.cloudron.io/kubernetes/cloudron-flatnotes/-/raw/main/Bildschirmfoto_2023-09-05_um_08.40.09.png
    icon: https://raw.githubusercontent.com/dullage/flatnotes/master/client/public/android-chrome-512x512.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Flatnotes
    tags:
        - Tool
        - Productivity
    readme: |
        # Flatnotes

        A self-hosted, databaseless note-taking app. Notes are stored as plain Markdown files in a flat folder — no database, no complicated setup.

        ## Default Credentials

        - **Username**: `admin`
        - **Password**: auto-generated — find it in your Zeabur dashboard under **Service > Variables > `FLATNOTES_PASSWORD`**

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in with the credentials above
        2. **Create notes** — write in Markdown with live preview
        3. **Search** — full-text search across all your notes
        4. **Tag & organize** — use tags to categorize your notes
        5. **Change credentials** — go to **Service > Variables**, update `FLATNOTES_USERNAME` and `FLATNOTES_PASSWORD`, then restart the service

        ## Key Features

        - Plain Markdown file storage (no database)
        - Full-text search
        - Tag-based organization
        - Live Markdown preview
        - Simple, clean interface

        ## License

        MIT — [GitHub](https://github.com/dullage/flatnotes)
    services:
        - name: flatnotes
          icon: https://raw.githubusercontent.com/dullage/flatnotes/master/client/public/android-chrome-512x512.png
          template: PREBUILT_V2
          spec:
            id: flatnotes
            source:
                image: dullage/flatnotes:v5.5.4
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: flatnotes-data
                  dir: /data
            env:
                FLATNOTES_AUTH_TYPE:
                    default: password
                FLATNOTES_HOST:
                    default: 0.0.0.0
                FLATNOTES_PASSWORD:
                    default: ${PASSWORD}
                FLATNOTES_SECRET_KEY:
                    default: ${PASSWORD}
                FLATNOTES_USERNAME:
                    default: admin
                HOST:
                    default: 0.0.0.0
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Flatnotes es una aplicacion de notas autoalojada sin base de datos. Las notas se almacenan como archivos Markdown planos. Simple, rapida y con busqueda integrada.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Flatnotes
        readme: |
            # Flatnotes

            Aplicacion de notas autoalojada sin base de datos. Las notas se almacenan como archivos Markdown.

            ## Credenciales por defecto

            - **Usuario**: `admin`
            - **Contrasena**: generada automaticamente — consultala en el panel de Zeabur en **Servicio > Variables > `FLATNOTES_PASSWORD`**

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — inicia sesion con las credenciales de arriba
            2. **Crea notas** — escribe en Markdown con vista previa en tiempo real
            3. **Busca** — busqueda de texto completo en todas las notas
            4. **Organiza con etiquetas** — usa etiquetas para categorizar
            5. **Cambia las credenciales** — ve a **Servicio > Variables**, actualiza `FLATNOTES_USERNAME` y `FLATNOTES_PASSWORD`, y reinicia el servicio

            ## Licencia

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    id-ID:
        description: |
            Flatnotes adalah aplikasi catatan self-hosted tanpa database. Catatan disimpan sebagai file Markdown biasa. Sederhana, cepat, dan dapat dicari.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Flatnotes
        readme: |
            # Flatnotes

            Aplikasi catatan self-hosted tanpa database. Catatan disimpan sebagai file Markdown.

            ## Info Login Default

            - **Username**: `admin`
            - **Password**: dibuat otomatis — lihat di dasbor Zeabur pada **Service > Variables > `FLATNOTES_PASSWORD`**

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — login dengan kredensial di atas
            2. **Buat catatan** — tulis dalam Markdown dengan pratinjau langsung
            3. **Cari** — pencarian teks lengkap di semua catatan
            4. **Organisasi dengan tag** — gunakan tag untuk mengkategorikan
            5. **Ubah kredensial** — buka **Service > Variables**, perbarui `FLATNOTES_USERNAME` dan `FLATNOTES_PASSWORD`, lalu restart layanan

            ## Lisensi

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    ja-JP:
        description: |
            Flatnotes はセルフホスト型のデータベース不要なノートアプリです。ノートはプレーンな Markdown ファイルとして保存されます。シンプル、高速、検索可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Flatnotes にアクセスするためのドメイン
        readme: |
            # Flatnotes

            セルフホスト型のデータベース不要なノートアプリ。ノートは Markdown ファイルとして保存。

            ## デフォルトログイン情報

            - **ユーザー名**：`admin`
            - **パスワード**：自動生成 — Zeabur ダッシュボードの **サービス > Variables > `FLATNOTES_PASSWORD`** で確認

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

            1. **ドメインにアクセス** — 上記の認証情報でログイン
            2. **ノートを作成** — Markdown で記述、リアルタイムプレビュー対応
            3. **検索** — 全ノートの全文検索
            4. **タグで整理** — タグを使ってノートを分類
            5. **認証情報を変更** — **サービス > Variables** で `FLATNOTES_USERNAME` と `FLATNOTES_PASSWORD` を更新し、サービスを再起動

            ## ライセンス

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    ko-KR:
        description: |
            Flatnotes는 셀프 호스팅 데이터베이스 없는 노트 앱입니다. 노트를 일반 Markdown 파일로 저장합니다. 간단하고 빠르며 검색 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Flatnotes에 접속할 도메인
        readme: |
            # Flatnotes

            셀프 호스팅 데이터베이스 없는 노트 앱. 노트를 Markdown 파일로 저장.

            ## 기본 로그인 정보

            - **사용자명**: `admin`
            - **비밀번호**: 자동 생성 — Zeabur 대시보드의 **서비스 > Variables > `FLATNOTES_PASSWORD`** 에서 확인

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 위 자격 증명으로 로그인
            2. **노트 작성** — Markdown으로 작성, 실시간 미리보기
            3. **검색** — 모든 노트 전문 검색
            4. **태그 정리** — 태그로 노트 분류
            5. **자격 증명 변경** — **서비스 > Variables** 에서 `FLATNOTES_USERNAME` 과 `FLATNOTES_PASSWORD` 를 수정하고 서비스 재시작

            ## 라이선스

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    th-TH:
        description: |
            Flatnotes เป็นแอปจดบันทึกแบบ self-hosted ไม่ต้องใช้ฐานข้อมูล บันทึกเป็นไฟล์ Markdown ธรรมดา ง่าย เร็ว ค้นหาได้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Flatnotes
        readme: |
            # Flatnotes

            แอปจดบันทึกแบบ self-hosted ไม่ต้องใช้ฐานข้อมูล บันทึกเป็นไฟล์ Markdown

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **ชื่อผู้ใช้**: `admin`
            - **รหัสผ่าน**: สร้างอัตโนมัติ — ดูได้ที่แดชบอร์ด Zeabur ใน **Service > Variables > `FLATNOTES_PASSWORD`**

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

            1. **เข้าสู่โดเมน** — เข้าสู่ระบบด้วยข้อมูลด้านบน
            2. **สร้างบันทึก** — เขียนด้วย Markdown พร้อมตัวอย่างแบบเรียลไทม์
            3. **ค้นหา** — ค้นหาข้อความเต็มในบันทึกทั้งหมด
            4. **จัดระเบียบด้วยแท็ก** — ใช้แท็กจัดหมวดหมู่
            5. **เปลี่ยนข้อมูลเข้าสู่ระบบ** — ไปที่ **Service > Variables** แก้ไข `FLATNOTES_USERNAME` และ `FLATNOTES_PASSWORD` แล้วรีสตาร์ทบริการ

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

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    zh-CN:
        description: |
            Flatnotes 是自托管的无数据库笔记应用，以纯 Markdown 文件存储笔记。简单、快速、可搜索，无需数据库。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Flatnotes 的域名
        readme: |
            # Flatnotes

            自托管的无数据库笔记应用。笔记以纯 Markdown 文件存储，无需数据库。

            ## 默认登录信息

            - **用户名**：`admin`
            - **密码**：自动生成 — 请在 Zeabur 控制台的 **服务 > Variables > `FLATNOTES_PASSWORD`** 中查看

            ## 部署后可以做什么

            1. **打开域名** — 使用上方账号密码登录
            2. **创建笔记** — 使用 Markdown 编写，支持实时预览
            3. **搜索** — 全文搜索所有笔记
            4. **标签分类** — 使用标签整理笔记
            5. **更改账密** — 前往 **服务 > Variables** 修改 `FLATNOTES_USERNAME` 和 `FLATNOTES_PASSWORD`，然后重启服务

            ## 授权

            MIT — [GitHub](https://github.com/dullage/flatnotes)
    zh-TW:
        description: |
            Flatnotes 是自架的無資料庫筆記應用程式，以純 Markdown 檔案儲存筆記。簡單、快速、可搜尋，無需資料庫。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Flatnotes 的網域
        readme: |
            # Flatnotes

            自架的無資料庫筆記應用程式。筆記以純 Markdown 檔案儲存，無需資料庫。

            ## 預設登入資訊

            - **帳號**：`admin`
            - **密碼**：自動產生 — 請至 Zeabur 控制台的 **服務 > Variables > `FLATNOTES_PASSWORD`** 查看

            ## 部署後可以做什麼

            1. **開啟網域** — 使用上方帳號密碼登入
            2. **建立筆記** — 使用 Markdown 撰寫，支援即時預覽
            3. **搜尋** — 全文搜尋所有筆記
            4. **標籤分類** — 使用標籤整理筆記
            5. **變更帳密** — 至 **服務 > Variables** 修改 `FLATNOTES_USERNAME` 和 `FLATNOTES_PASSWORD`，然後重啟服務

            ## 授權

            MIT — [GitHub](https://github.com/dullage/flatnotes)
