# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: WriteFreely
spec:
    description: |
        WriteFreely is a minimalist, federated blog platform built for distraction-free writing. Supports ActivityPub for fediverse integration. Go-based with SQLite storage.
    coverImage: https://avatars.githubusercontent.com/u/42056855?v=4
    icon: https://avatars.githubusercontent.com/u/42056855?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access WriteFreely
    tags:
        - Social
        - Blog
    readme: |
        # WriteFreely

        A minimalist, federated blog platform designed for distraction-free writing. Part of the fediverse via ActivityPub.

        ## First-Time Setup

        1. **Visit your domain** — you will see the WriteFreely setup page
        2. **Create an admin account** — follow the on-screen instructions to set up your instance
        3. **Start writing** — create posts with a clean, minimal editor

        ## Key Features

        - Distraction-free Markdown editor
        - ActivityPub federation (connect with Mastodon, Pleroma, etc.)
        - Multiple blogs per user
        - Custom CSS themes
        - Built-in SQLite storage (no external database needed)
        - Lightweight and fast (written in Go)

        ## License

        AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    services:
        - name: writefreely
          icon: https://avatars.githubusercontent.com/u/42056855?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: writeas/writefreely:0.12.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: writefreely-data
                  dir: /go/keys
                - id: writefreely-db
                  dir: /go/db
            env:
                WRITEFREELY_BIND_HOST:
                    default: 0.0.0.0
                WRITEFREELY_BIND_PORT:
                    default: "8080"
                WRITEFREELY_SITE_NAME:
                    default: WriteFreely
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            WriteFreely es una plataforma de blog federada y minimalista para escribir sin distracciones. Soporta ActivityPub para integrarse con el fediverso. Desarrollada en Go con SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a WriteFreely
        readme: |
            # WriteFreely

            Plataforma de blog federada y minimalista para escribir sin distracciones. Conectada al fediverso via ActivityPub.

            ## Primera configuracion

            1. **Visita tu dominio** — veras la pagina de configuracion de WriteFreely
            2. **Crea una cuenta de administrador** — sigue las instrucciones en pantalla
            3. **Empieza a escribir** — crea publicaciones con el editor limpio y minimal

            ## Funciones principales

            - Editor Markdown sin distracciones
            - Federacion ActivityPub (conecta con Mastodon, Pleroma, etc.)
            - Multiples blogs por usuario
            - Temas CSS personalizados
            - Almacenamiento SQLite integrado (sin base de datos externa)
            - Ligero y rapido (escrito en Go)

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    id-ID:
        description: |
            WriteFreely adalah platform blog federasi minimalis untuk menulis tanpa gangguan. Mendukung ActivityPub untuk integrasi fediverse. Dibuat dengan Go, menggunakan SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses WriteFreely
        readme: |
            # WriteFreely

            Platform blog federasi minimalis untuk menulis tanpa gangguan. Terhubung ke fediverse melalui ActivityPub.

            ## Pengaturan Pertama

            1. **Buka domain** — halaman pengaturan WriteFreely akan muncul
            2. **Buat akun admin** — ikuti petunjuk di layar untuk menyelesaikan pengaturan
            3. **Mulai menulis** — buat postingan dengan editor yang bersih dan minimal

            ## Fitur Utama

            - Editor Markdown tanpa gangguan
            - Federasi ActivityPub (terhubung dengan Mastodon, Pleroma, dll.)
            - Beberapa blog per pengguna
            - Tema CSS kustom
            - Penyimpanan SQLite bawaan (tanpa database eksternal)
            - Ringan dan cepat (ditulis dalam Go)

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    ja-JP:
        description: |
            WriteFreely はミニマリストな連合型ブログプラットフォームです。集中できる執筆環境を提供し、ActivityPub でフェディバースと連携します。Go 製、SQLite 使用。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: WriteFreely にアクセスするためのドメイン
        readme: |
            # WriteFreely

            ミニマリストな連合型ブログプラットフォーム。集中できる執筆環境を提供。ActivityPub でフェディバースと連携。

            ## 初回セットアップ

            1. **ドメインにアクセス** — WriteFreely のセットアップページが表示されます
            2. **管理者アカウントを作成** — 画面の指示に従って設定を完了
            3. **執筆開始** — シンプルなエディタで記事を作成

            ## 主な機能

            - 集中できる Markdown エディタ
            - ActivityPub 連合対応（Mastodon、Pleroma 等と連携）
            - ユーザーごとに複数ブログ作成可能
            - カスタム CSS テーマ
            - 内蔵 SQLite ストレージ（外部データベース不要）
            - 軽量・高速（Go 言語製）

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    ko-KR:
        description: |
            WriteFreely는 미니멀리스트 연합형 블로그 플랫폼입니다. 방해 없는 글쓰기 환경을 제공하며 ActivityPub으로 페디버스와 연동됩니다. Go 기반, SQLite 사용.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: WriteFreely에 접속할 도메인
        readme: |
            # WriteFreely

            미니멀리스트 연합형 블로그 플랫폼. 방해 없는 글쓰기 환경 제공. ActivityPub으로 페디버스와 연동.

            ## 첫 설정

            1. **도메인 접속** — WriteFreely 설정 페이지가 표시됩니다
            2. **관리자 계정 생성** — 화면 안내에 따라 설정 완료
            3. **글쓰기 시작** — 심플한 에디터로 글 작성

            ## 주요 기능

            - 방해 없는 Markdown 에디터
            - ActivityPub 연합 지원 (Mastodon, Pleroma 등과 연동)
            - 사용자당 여러 블로그 생성 가능
            - 커스텀 CSS 테마
            - 내장 SQLite 스토리지 (외부 데이터베이스 불필요)
            - 가볍고 빠름 (Go 언어 기반)

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    th-TH:
        description: |
            WriteFreely เป็นแพลตฟอร์มบล็อกแบบสหพันธ์สไตล์มินิมอล สำหรับการเขียนโดยไม่มีสิ่งรบกวน รองรับ ActivityPub สำหรับเชื่อมต่อ fediverse พัฒนาด้วย Go ใช้ SQLite
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง WriteFreely
        readme: |
            # WriteFreely

            แพลตฟอร์มบล็อกแบบสหพันธ์สไตล์มินิมอล สำหรับการเขียนโดยไม่มีสิ่งรบกวน เชื่อมต่อ fediverse ผ่าน ActivityPub

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

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

            ## ฟีเจอร์หลัก

            - ตัวแก้ไข Markdown ไม่มีสิ่งรบกวน
            - รองรับ ActivityPub (เชื่อมต่อกับ Mastodon, Pleroma ฯลฯ)
            - สร้างหลายบล็อกต่อผู้ใช้
            - ธีม CSS กำหนดเอง
            - ที่เก็บข้อมูล SQLite ในตัว (ไม่ต้องใช้ฐานข้อมูลภายนอก)
            - เบาและเร็ว (เขียนด้วย Go)

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

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    zh-CN:
        description: |
            WriteFreely 是极简的联邦式博客平台，专为无干扰写作设计。通过 ActivityPub 支持联邦宇宙整合。以 Go 语言开发，使用 SQLite 存储。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 WriteFreely 的域名
        readme: |
            # WriteFreely

            极简的联邦式博客平台，专为无干扰写作设计。通过 ActivityPub 连接联邦宇宙。

            ## 首次设置

            1. **打开域名** — 会看到 WriteFreely 设置页面
            2. **创建管理员账号** — 按照屏幕指示完成设置
            3. **开始写作** — 使用简洁的编辑器撰写文章

            ## 主要功能

            - 无干扰 Markdown 编辑器
            - ActivityPub 联邦支持（连接 Mastodon、Pleroma 等）
            - 每位用户可创建多个博客
            - 自定义 CSS 主题
            - 内置 SQLite 存储（无需外部数据库）
            - 轻量快速（Go 语言开发）

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
    zh-TW:
        description: |
            WriteFreely 是極簡的聯邦式部落格平台，專為無干擾寫作而設計。透過 ActivityPub 支援聯邦宇宙整合。以 Go 語言開發，使用 SQLite 儲存。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 WriteFreely 的網域
        readme: |
            # WriteFreely

            極簡的聯邦式部落格平台，專為無干擾寫作設計。透過 ActivityPub 連接聯邦宇宙。

            ## 首次設定

            1. **開啟網域** — 會看到 WriteFreely 設定頁面
            2. **建立管理員帳號** — 依照畫面指示完成設定
            3. **開始寫作** — 使用簡潔的編輯器撰寫文章

            ## 主要功能

            - 無干擾 Markdown 編輯器
            - ActivityPub 聯邦支援（連接 Mastodon、Pleroma 等）
            - 每位使用者可建立多個部落格
            - 自訂 CSS 主題
            - 內建 SQLite 儲存（無需外部資料庫）
            - 輕量快速（Go 語言開發）

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/writefreely/writefreely)
