# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: m1k1o-blog
spec:
    description: |
        A lightweight, self-hosted PHP blog with a Facebook-like feed. Uses SQLite by default with no external database needed. Supports Markdown, image uploads, and multiple languages.
    coverImage: https://avatars.githubusercontent.com/u/7534274?v=4
    icon: https://avatars.githubusercontent.com/u/7534274?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access the blog
        - key: BLOG_PASSWORD
          type: STRING
          name: Blog Password
          description: Password for the blog admin account
    tags:
        - Blog
    readme: |
        # m1k1o Blog

        A lightweight, self-hosted PHP blog that creates a Facebook-like personal feed. Uses SQLite by default so no external database is needed. Supports Markdown content, image uploads, and multiple languages. Zero npm dependencies, zero build pipeline.

        ## First-Time Setup

        1. Click the deployed URL to open the blog.
        2. Log in with the username and password you configured.
        3. Start posting content from the web interface.

        ## Default Port

        - **80** (HTTP)

        ## Useful Links

        - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

        ## License

        GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    services:
        - name: m1k1o-blog
          icon: https://avatars.githubusercontent.com/u/7534274?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: m1k1o/blog:1.4.1
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: data
                  dir: /var/www/html/data
            env:
                BLOG_LANG:
                    default: en
                    expose: true
                BLOG_NAME:
                    default: Admin
                    expose: true
                BLOG_NICK:
                    default: admin
                    expose: true
                BLOG_PASS:
                    default: ${BLOG_PASSWORD}
                    expose: true
                BLOG_TITLE:
                    default: My Blog
                    expose: true
                TZ:
                    default: UTC
                    expose: true
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Blog PHP ligero y autoalojado con un feed estilo Facebook. Usa SQLite por defecto sin base de datos externa. Compatible con Markdown, subida de imagenes y multiples idiomas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder al blog
            - key: BLOG_PASSWORD
              type: STRING
              name: Contrasena del blog
              description: Contrasena para la cuenta de administrador del blog
        readme: |
            # m1k1o Blog

            Blog PHP ligero y autoalojado que crea un feed personal estilo Facebook. Usa SQLite por defecto, sin necesidad de base de datos externa. Compatible con Markdown, subida de imagenes y multiples idiomas. Sin dependencias npm, sin pipeline de compilacion.

            ## Configuracion inicial

            1. Haz clic en la URL desplegada para abrir el blog.
            2. Inicia sesion con el usuario y contrasena configurados.
            3. Comienza a publicar contenido desde la interfaz web.

            ## Puerto predeterminado

            - **80** (HTTP)

            ## Enlaces utiles

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    id-ID:
        description: |
            Blog PHP ringan dan self-hosted dengan feed bergaya Facebook. Menggunakan SQLite secara default tanpa database eksternal. Mendukung Markdown, unggah gambar, dan multibahasa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses blog
            - key: BLOG_PASSWORD
              type: STRING
              name: Kata Sandi Blog
              description: Kata sandi untuk akun admin blog
        readme: |
            # m1k1o Blog

            Blog PHP ringan dan self-hosted yang membuat feed pribadi bergaya Facebook. Menggunakan SQLite secara default sehingga tidak memerlukan database eksternal. Mendukung konten Markdown, unggah gambar, dan multibahasa.

            ## Pengaturan Awal

            1. Klik URL yang telah di-deploy untuk membuka blog.
            2. Login dengan nama pengguna dan kata sandi yang telah dikonfigurasi.
            3. Mulai memposting konten dari antarmuka web.

            ## Port Default

            - **80** (HTTP)

            ## Tautan Berguna

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    ja-JP:
        description: |
            軽量なセルフホスト型 PHP ブログ。Facebook 風のフィード表示。デフォルトで SQLite を使用し、外部データベース不要。Markdown、画像アップロード、多言語対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: ブログにアクセスするためのドメイン
            - key: BLOG_PASSWORD
              type: STRING
              name: ブログパスワード
              description: ブログ管理者アカウントのパスワード
        readme: |
            # m1k1o Blog

            軽量なセルフホスト型 PHP ブログで、Facebook 風の個人フィードを作成できます。デフォルトで SQLite を使用し、外部データベースは不要です。Markdown コンテンツ、画像アップロード、多言語に対応しています。

            ## 初回セットアップ

            1. デプロイされた URL をクリックしてブログを開きます。
            2. 設定したユーザー名とパスワードでログインします。
            3. Web インターフェースからコンテンツの投稿を開始します。

            ## デフォルトポート

            - **80** (HTTP)

            ## 関連リンク

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    ko-KR:
        description: |
            가벼운 셀프 호스팅 PHP 블로그. Facebook 스타일의 피드. 기본적으로 SQLite를 사용하며 외부 데이터베이스 불필요. Markdown, 이미지 업로드, 다국어 지원.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: 블로그에 접속할 도메인
            - key: BLOG_PASSWORD
              type: STRING
              name: 블로그 비밀번호
              description: 블로그 관리자 계정 비밀번호
        readme: |
            # m1k1o Blog

            가벼운 셀프 호스팅 PHP 블로그로 Facebook 스타일의 개인 피드를 만들 수 있습니다. 기본적으로 SQLite를 사용하여 외부 데이터베이스가 필요 없습니다. Markdown 콘텐츠, 이미지 업로드, 다국어를 지원합니다.

            ## 초기 설정

            1. 배포된 URL을 클릭하여 블로그를 엽니다.
            2. 설정한 사용자 이름과 비밀번호로 로그인합니다.
            3. 웹 인터페이스에서 콘텐츠 게시를 시작합니다.

            ## 기본 포트

            - **80** (HTTP)

            ## 관련 링크

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    th-TH:
        description: |
            บล็อก PHP น้ำหนักเบาแบบ self-hosted พร้อมฟีดสไตล์ Facebook ใช้ SQLite เป็นค่าเริ่มต้น ไม่ต้องใช้ฐานข้อมูลภายนอก รองรับ Markdown อัปโหลดรูปภาพ และหลายภาษา
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงบล็อก
            - key: BLOG_PASSWORD
              type: STRING
              name: รหัสผ่านบล็อก
              description: รหัสผ่านสำหรับบัญชีผู้ดูแลบล็อก
        readme: |
            # m1k1o Blog

            บล็อก PHP น้ำหนักเบาแบบ self-hosted สร้างฟีดส่วนตัวสไตล์ Facebook ใช้ SQLite เป็นค่าเริ่มต้น ไม่ต้องใช้ฐานข้อมูลภายนอก รองรับเนื้อหา Markdown อัปโหลดรูปภาพ และหลายภาษา

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

            1. คลิก URL ที่ deploy แล้วเพื่อเปิดบล็อก
            2. เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านที่ตั้งค่าไว้
            3. เริ่มโพสต์เนื้อหาจากอินเตอร์เฟซเว็บ

            ## พอร์ตเริ่มต้น

            - **80** (HTTP)

            ## ลิงก์ที่เป็นประโยชน์

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

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

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    zh-CN:
        description: |
            轻量自托管 PHP 博客，Facebook 风格的动态流。默认使用 SQLite，无需外部数据库。支持 Markdown、图片上传与多语言。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问博客的域名
            - key: BLOG_PASSWORD
              type: STRING
              name: 博客密码
              description: 博客管理员账号的密码
        readme: |
            # m1k1o Blog

            轻量自托管 PHP 博客，创建类似 Facebook 的个人动态流。默认使用 SQLite，无需外部数据库。支持 Markdown 内容、图片上传与多语言。无 npm 依赖，无构建流程。

            ## 首次设置

            1. 点击部署后的网址打开博客。
            2. 使用配置的账号密码登录。
            3. 从网页界面开始发布内容。

            ## 默认端口

            - **80** (HTTP)

            ## 相关链接

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
    zh-TW:
        description: |
            輕量自架 PHP 部落格，Facebook 風格的動態牆。預設使用 SQLite，無需外部資料庫。支援 Markdown、圖片上傳與多語言。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取部落格的網域
            - key: BLOG_PASSWORD
              type: STRING
              name: 部落格密碼
              description: 部落格管理員帳號的密碼
        readme: |
            # m1k1o Blog

            輕量自架 PHP 部落格，建立類似 Facebook 的個人動態牆。預設使用 SQLite，無需外部資料庫。支援 Markdown 內容、圖片上傳與多語言。無 npm 相依套件，無建置流程。

            ## 首次設定

            1. 點擊部署後的網址開啟部落格。
            2. 使用設定的帳號密碼登入。
            3. 從網頁介面開始發布內容。

            ## 預設埠

            - **80** (HTTP)

            ## 相關連結

            - [m1k1o Blog GitHub](https://github.com/m1k1o/blog)

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/m1k1o/blog)
