# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Many Notes
spec:
    description: |
        Many Notes is a self-hosted Markdown note-taking web application designed for simplicity. Organize notes into vaults, collaborate in real-time, and enjoy full-text search. Built with Laravel and SQLite, your notes are stored as plain .md files on disk.
    coverImage: https://avatars.githubusercontent.com/u/186478587
    icon: https://avatars.githubusercontent.com/u/186478587
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Many Notes
    tags:
        - Productivity
        - Tool
    readme: |
        # Many Notes

        A self-hosted Markdown note-taking web application designed for simplicity. Notes are stored as plain `.md` files, giving you full control and portability.

        ## Getting Started

        1. **Visit your domain** — the login page appears
        2. **Register an account** — create your first user (first user becomes admin)
        3. **Create a vault** — organize your notes into vaults
        4. **Start writing** — use the Markdown editor with live preview

        ## Default Configuration

        - SQLite database for metadata, notes stored as `.md` files on disk
        - Data persists in the `/var/www/html/database/sqlite` and `/var/www/html/storage` volumes
        - First registered user becomes the administrator

        ## Key Features

        - Multiple users with individual vaults
        - Real-time collaborative editing
        - Full-text search powered by Typesense (embedded)
        - Tree view file explorer
        - Links, backlinks, and tags
        - Templates for quick note creation
        - Import/export vaults
        - Light and dark themes
        - Progressive Web App (PWA) support

        ## License

        MIT — [GitHub](https://github.com/brufdev/many-notes)
    services:
        - name: many-notes
          icon: https://avatars.githubusercontent.com/u/186478587
          template: PREBUILT_V2
          spec:
            source:
                image: brufdev/many-notes:0.15
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: many-notes-db
                  dir: /var/www/html/database/sqlite
                - id: many-notes-storage
                  dir: /var/www/html/storage/app/private
                - id: many-notes-typesense
                  dir: /var/www/html/storage/typesense
            env:
                APP_KEY:
                    default: ${PASSWORD}
                APP_URL:
                    default: ${ZEABUR_WEB_URL}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Many Notes es una aplicacion web de notas Markdown autohospedada disenada para la simplicidad. Organiza notas en bovedas, colabora en tiempo real y disfruta de busqueda de texto completo. Las notas se guardan como archivos .md en disco.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Many Notes
        readme: |
            # Many Notes

            Aplicacion de notas Markdown autohospedada. Las notas se guardan como archivos `.md`.

            ## Primeros pasos

            1. **Visita tu dominio** — aparece la pagina de inicio de sesion
            2. **Registra una cuenta** — el primer usuario se convierte en administrador
            3. **Crea una boveda** — organiza tus notas
            4. **Empieza a escribir** — usa el editor Markdown

            ## Configuracion por defecto

            - El primer usuario registrado es el administrador

            ## Licencia

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    id-ID:
        description: |
            Many Notes adalah aplikasi web catatan Markdown self-hosted yang dirancang untuk kesederhanaan. Atur catatan ke dalam vault, kolaborasi real-time, dan nikmati pencarian teks lengkap. Catatan disimpan sebagai file .md di disk.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Many Notes
        readme: |
            # Many Notes

            Aplikasi catatan Markdown self-hosted. Catatan disimpan sebagai file `.md`.

            ## Memulai

            1. **Buka domain** — halaman login muncul
            2. **Daftar akun** — pengguna pertama menjadi admin
            3. **Buat vault** — atur catatan dalam vault
            4. **Mulai menulis** — gunakan editor Markdown

            ## Pengaturan default

            - Pengguna pertama yang mendaftar menjadi administrator

            ## Lisensi

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    ja-JP:
        description: |
            Many Notes はシンプルさを追求した自己ホスティング型 Markdown メモ Web アプリケーションです。ノートをボールトに整理し、リアルタイムで共同編集し、全文検索を活用できます。ノートはプレーンな .md ファイルとしてディスクに保存されます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Many Notes にアクセスするためのドメイン
        readme: |
            # Many Notes

            シンプルさを追求した Markdown メモアプリ。ノートは `.md` ファイルとして保存。

            ## はじめに

            1. **ドメインにアクセス** — ログインページが表示
            2. **アカウント登録** — 最初のユーザーが管理者になります
            3. **ボールトを作成** — ノートをボールトに整理
            4. **執筆開始** — Markdown エディタを使用

            ## デフォルト設定

            - 最初に登録したユーザーが管理者になります

            ## ライセンス

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    ko-KR:
        description: |
            Many Notes는 단순함을 위해 설계된 셀프 호스팅 Markdown 메모 웹 애플리케이션입니다. 볼트에 메모를 정리하고, 실시간으로 협업하며, 전문 검색을 활용하세요. 메모는 디스크에 일반 .md 파일로 저장됩니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Many Notes에 접속할 도메인
        readme: |
            # Many Notes

            단순함을 추구하는 Markdown 메모 앱. 메모는 `.md` 파일로 저장됩니다.

            ## 시작하기

            1. **도메인 접속** — 로그인 페이지 표시
            2. **계정 등록** — 첫 번째 사용자가 관리자가 됩니다
            3. **볼트 생성** — 메모를 볼트에 정리
            4. **작성 시작** — Markdown 에디터 사용

            ## 기본 설정

            - 첫 번째 등록 사용자가 관리자가 됩니다

            ## 라이선스

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    th-TH:
        description: |
            Many Notes เป็นแอปพลิเคชันเว็บจดบันทึก Markdown แบบ self-hosted ที่ออกแบบเพื่อความเรียบง่าย จัดระเบียบบันทึกใน vault ทำงานร่วมกันแบบเรียลไทม์ และค้นหาข้อความเต็มรูปแบบ บันทึกจัดเก็บเป็นไฟล์ .md
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Many Notes
        readme: |
            # Many Notes

            แอปจดบันทึก Markdown แบบ self-hosted บันทึกจัดเก็บเป็นไฟล์ `.md`

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** — หน้าเข้าสู่ระบบปรากฏ
            2. **ลงทะเบียน** — ผู้ใช้คนแรกจะเป็นผู้ดูแลระบบ
            3. **สร้าง vault** — จัดระเบียบบันทึกใน vault
            4. **เริ่มเขียน** — ใช้ตัวแก้ไข Markdown

            ## การตั้งค่าเริ่มต้น

            - ผู้ใช้คนแรกที่ลงทะเบียนจะเป็นผู้ดูแลระบบ

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

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    zh-CN:
        description: |
            Many Notes 是为简洁而设计的自托管 Markdown 笔记网页应用。将笔记整理到保管库中、实时协作，并享受全文搜索。基于 Laravel 和 SQLite 构建，笔记以纯 .md 文件存储在磁盘上。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Many Notes 的域名
        readme: |
            # Many Notes

            为简洁而设计的自托管 Markdown 笔记应用。笔记以纯 `.md` 文件存储，完全可控且易于迁移。

            ## 开始使用

            1. **打开域名** — 显示登录页面
            2. **注册账号** — 第一位注册的用户成为管理员
            3. **创建保管库** — 将笔记整理到保管库中
            4. **开始写作** — 使用 Markdown 编辑器

            ## 默认设置

            - 第一位注册的用户成为管理员
            - SQLite 存储元数据，笔记以 .md 文件存储

            ## 授权

            MIT — [GitHub](https://github.com/brufdev/many-notes)
    zh-TW:
        description: |
            Many Notes 是為簡潔而設計的自架 Markdown 筆記網頁應用。將筆記整理到保管庫中、即時協作，並享受全文搜尋。基於 Laravel 和 SQLite 打造，筆記以純 .md 檔案儲存在磁碟上。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Many Notes 的網域
        readme: |
            # Many Notes

            為簡潔而設計的自架 Markdown 筆記應用。筆記以純 `.md` 檔案儲存，完全可控且易於搬遷。

            ## 開始使用

            1. **開啟網域** — 顯示登入頁面
            2. **註冊帳號** — 第一位註冊的使用者成為管理員
            3. **建立保管庫** — 將筆記整理到保管庫中
            4. **開始寫作** — 使用 Markdown 編輯器

            ## 預設設定

            - 第一位註冊的使用者成為管理員
            - SQLite 儲存中繼資料，筆記以 .md 檔案儲存

            ## 授權

            MIT — [GitHub](https://github.com/brufdev/many-notes)
