# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Servas
spec:
    description: |
        Servas is a self-hosted bookmark manager built with Laravel. Organize bookmarks with tags and groups, support for two-factor authentication, and a clean web interface. Uses SQLite for storage.
    coverImage: https://avatars.githubusercontent.com/u/55937992
    icon: https://avatars.githubusercontent.com/u/55937992
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Servas
    tags:
        - Tool
        - Productivity
    readme: |
        # Servas

        A self-hosted bookmark manager with tags, groups, and two-factor authentication. Built with Laravel and SQLite.

        ## Default Setup

        1. **Visit your domain** after deployment
        2. **Register an account** — registration is enabled by default
        3. **Start bookmarking** — add bookmarks, organize with tags and groups

        ## What You Can Do After Deployment

        1. **Add bookmarks** — save URLs with tags and group organization
        2. **Create groups** — organize bookmarks into logical categories
        3. **Enable 2FA** — add two-factor authentication for extra security
        4. **Disable registration** — set `SERVAS_ENABLE_REGISTRATION` to `false` in **Service > Variables** after creating your account, then restart

        ## Key Features

        - Tag and group-based bookmark organization
        - Two-factor authentication (2FA)
        - Later list for read-it-later workflow
        - Browser extension support
        - Responsive web interface
        - SQLite storage (no external database needed)

        ## License

        MIT — [GitHub](https://github.com/beromir/Servas)
    services:
        - name: servas
          icon: https://avatars.githubusercontent.com/u/55937992
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/beromir/servas:v1.1.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: servas-data
                  dir: /app/data
            env:
                APP_DEBUG:
                    default: "false"
                APP_ENV:
                    default: production
                APP_KEY:
                    default: ${PASSWORD}
                APP_NAME:
                    default: Servas
                DB_CONNECTION:
                    default: sqlite
                DB_DATABASE:
                    default: /app/data/database.sqlite
                DB_FOREIGN_KEYS:
                    default: "true"
                SERVAS_ENABLE_REGISTRATION:
                    default: "true"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Servas es un gestor de marcadores autoalojado construido con Laravel. Organiza marcadores con etiquetas y grupos, autenticacion de dos factores y almacenamiento SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Servas
        readme: |
            # Servas

            Gestor de marcadores autoalojado con etiquetas, grupos y autenticacion de dos factores. Construido con Laravel y SQLite.

            ## Configuracion inicial

            1. **Visita tu dominio** — despues del despliegue
            2. **Registra una cuenta** — el registro esta habilitado por defecto
            3. **Empieza a guardar** — anade marcadores y organiza con etiquetas y grupos

            ## Que puedes hacer despues del despliegue

            1. **Anadir marcadores** — guarda URLs con etiquetas y grupos
            2. **Crear grupos** — organiza marcadores en categorias
            3. **Activar 2FA** — refuerza la seguridad de la cuenta
            4. **Desactivar registro** — despues de crear tu cuenta, ve a **Servicio > Variables**, cambia `SERVAS_ENABLE_REGISTRATION` a `false` y reinicia

            ## Licencia

            MIT — [GitHub](https://github.com/beromir/Servas)
    id-ID:
        description: |
            Servas adalah pengelola bookmark self-hosted yang dibangun dengan Laravel. Atur bookmark dengan tag dan grup, autentikasi dua faktor, dan penyimpanan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Servas
        readme: |
            # Servas

            Pengelola bookmark self-hosted dengan tag, grup, dan autentikasi dua faktor. Dibangun dengan Laravel dan SQLite.

            ## Pengaturan Awal

            1. **Buka domain** — setelah deploy selesai
            2. **Daftar akun** — pendaftaran aktif secara default
            3. **Mulai bookmark** — tambahkan bookmark dan atur dengan tag dan grup

            ## Apa yang bisa dilakukan setelah deploy

            1. **Tambah bookmark** — simpan URL dengan tag dan grup
            2. **Buat grup** — kategorikan bookmark
            3. **Aktifkan 2FA** — tingkatkan keamanan akun
            4. **Nonaktifkan pendaftaran** — setelah membuat akun, buka **Service > Variables**, ubah `SERVAS_ENABLE_REGISTRATION` ke `false`, lalu restart

            ## Lisensi

            MIT — [GitHub](https://github.com/beromir/Servas)
    ja-JP:
        description: |
            Servas は Laravel で構築されたセルフホスト型ブックマークマネージャーです。タグとグループによる整理、二要素認証、SQLite ストレージに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Servas にアクセスするためのドメイン
        readme: |
            # Servas

            セルフホスト型のブックマークマネージャー。タグ、グループ、二要素認証に対応。Laravel と SQLite で構築。

            ## 初期セットアップ

            1. **ドメインにアクセス** — デプロイ後に開く
            2. **アカウント登録** — デフォルトで登録が有効
            3. **ブックマーク開始** — URL を追加し、タグとグループで整理

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

            1. **ブックマークを追加** — URL をタグとグループで整理
            2. **グループを作成** — ブックマークをカテゴリ分け
            3. **2FA を有効化** — アカウントのセキュリティを強化
            4. **登録を無効化** — アカウント作成後、**サービス > Variables** で `SERVAS_ENABLE_REGISTRATION` を `false` に設定し、再起動

            ## ライセンス

            MIT — [GitHub](https://github.com/beromir/Servas)
    ko-KR:
        description: |
            Servas는 Laravel로 구축된 셀프 호스팅 북마크 관리자입니다. 태그와 그룹으로 정리하고, 이중 인증을 지원하며, SQLite로 데이터를 저장합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Servas에 접속할 도메인
        readme: |
            # Servas

            셀프 호스팅 북마크 관리자. 태그, 그룹, 이중 인증 지원. Laravel과 SQLite로 구축.

            ## 초기 설정

            1. **도메인 접속** — 배포 후 방문
            2. **계정 등록** — 기본적으로 등록이 활성화
            3. **북마크 시작** — URL을 추가하고 태그와 그룹으로 정리

            ## 배포 후 할 수 있는 것

            1. **북마크 추가** — URL을 태그와 그룹으로 정리
            2. **그룹 생성** — 북마크를 카테고리별로 분류
            3. **2FA 활성화** — 계정 보안 강화
            4. **등록 비활성화** — 계정 생성 후 **서비스 > Variables** 에서 `SERVAS_ENABLE_REGISTRATION` 을 `false` 로 설정하고 재시작

            ## 라이선스

            MIT — [GitHub](https://github.com/beromir/Servas)
    th-TH:
        description: |
            Servas เป็นตัวจัดการบุ๊กมาร์กแบบ self-hosted สร้างด้วย Laravel จัดระเบียบด้วยแท็กและกลุ่ม รองรับการยืนยันตัวตนสองขั้นตอน ใช้ SQLite เก็บข้อมูล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Servas
        readme: |
            # Servas

            ตัวจัดการบุ๊กมาร์กแบบ self-hosted รองรับแท็ก กลุ่ม และการยืนยันตัวตนสองขั้นตอน สร้างด้วย Laravel และ SQLite

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

            1. **เข้าสู่โดเมน** — หลังจากติดตั้งเสร็จ
            2. **สมัครบัญชี** — เปิดให้ลงทะเบียนโดยค่าเริ่มต้น
            3. **เริ่มบุ๊กมาร์ก** — เพิ่มบุ๊กมาร์กและจัดระเบียบด้วยแท็กและกลุ่ม

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

            1. **เพิ่มบุ๊กมาร์ก** — บันทึก URL พร้อมแท็กและกลุ่ม
            2. **สร้างกลุ่ม** — จัดหมวดหมู่บุ๊กมาร์ก
            3. **เปิดใช้ 2FA** — เพิ่มความปลอดภัยให้บัญชี
            4. **ปิดการลงทะเบียน** — หลังสร้างบัญชีแล้ว ไปที่ **Service > Variables** เปลี่ยน `SERVAS_ENABLE_REGISTRATION` เป็น `false` แล้วรีสตาร์ท

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

            MIT — [GitHub](https://github.com/beromir/Servas)
    zh-CN:
        description: |
            Servas 是自托管的书签管理工具，使用 Laravel 构建。支持标签与分组分类、双重验证，以及简洁的网页界面。使用 SQLite 存储数据。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Servas 的域名
        readme: |
            # Servas

            自托管的书签管理工具，支持标签、分组和双重验证。使用 Laravel 和 SQLite 构建。

            ## 初始设置

            1. **打开域名** — 部署完成后访问
            2. **注册账号** — 默认启用注册功能
            3. **开始收藏** — 添加书签，用标签和分组整理

            ## 部署后可以做什么

            1. **添加书签** — 保存网址并用标签和分组整理
            2. **创建分组** — 将书签分门别类
            3. **启用 2FA** — 增强账号安全
            4. **关闭注册** — 创建账号后前往 **服务 > Variables** 将 `SERVAS_ENABLE_REGISTRATION` 设为 `false`，然后重启服务

            ## 授权

            MIT — [GitHub](https://github.com/beromir/Servas)
    zh-TW:
        description: |
            Servas 是自架的書籤管理工具，使用 Laravel 建構。支援標籤與群組分類、雙重驗證，以及簡潔的網頁介面。使用 SQLite 儲存資料。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Servas 的網域
        readme: |
            # Servas

            自架的書籤管理工具，支援標籤、群組和雙重驗證。使用 Laravel 和 SQLite 建構。

            ## 初始設定

            1. **開啟網域** — 部署完成後造訪
            2. **註冊帳號** — 預設啟用註冊功能
            3. **開始收藏** — 新增書籤，用標籤和群組整理

            ## 部署後可以做什麼

            1. **新增書籤** — 儲存網址並用標籤和群組整理
            2. **建立群組** — 將書籤分門別類
            3. **啟用 2FA** — 加強帳號安全
            4. **關閉註冊** — 建立帳號後至 **服務 > Variables** 將 `SERVAS_ENABLE_REGISTRATION` 設為 `false`，然後重啟服務

            ## 授權

            MIT — [GitHub](https://github.com/beromir/Servas)
