# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Owncast
spec:
    description: |
        Owncast is a self-hosted live video streaming and chat server. Stream video to your audience with full control over your content, interface, moderation, and community — your own Twitch alternative powered by a single Go binary.
    coverImage: https://owncast.online/images/owncast-splash.png
    icon: https://owncast.online/images/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Owncast
    tags:
        - Media
        - Communication
    readme: |
        # Owncast

        A self-hosted live video streaming and chat server. Run your own live streams with complete ownership over your content and audience.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Owncast is ready with a default stream page and chat
        2. **Configure your stream** — go to `/admin` (default password: `abc123`) to set stream title, description, and branding
        3. **Start streaming** — point OBS, Streamlabs, or any RTMP software to your server on port 1935 with the stream key from admin
        4. **Engage your audience** — built-in chat with custom emotes, moderation tools, and user authentication
        5. **Integrate with the Fediverse** — connect with Mastodon and other ActivityPub platforms for wider reach

        ## Key Features

        - RTMP ingest compatible with OBS, Streamlabs, and all major broadcasting software
        - Built-in real-time chat with custom emotes and moderation
        - Web-based admin dashboard for stream configuration
        - Fediverse integration via ActivityPub
        - Webhook and API support for custom integrations
        - Adaptive bitrate streaming (HLS)
        - Viewer analytics and engagement metrics
        - Custom page content with Markdown support

        ## License

        MIT — [GitHub](https://github.com/owncast/owncast)
    services:
        - name: owncast
          icon: https://owncast.online/images/logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: owncast/owncast:0.2.4
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: owncast-data
                  dir: /app/data
            env:
                OWNCAST_ADMIN_PASSWORD:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /api/status
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Owncast es un servidor autoalojado de transmisión de video en vivo y chat. Control total sobre tu contenido, interfaz, moderación y audiencia — tu propia alternativa a Twitch.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Owncast
        readme: |
            # Owncast

            Servidor autoalojado de transmisión de video en vivo y chat. Control total sobre tu contenido y audiencia.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — Owncast ofrece una página de transmisión y chat por defecto
            2. **Configura tu transmisión** — ve a `/admin` (contraseña por defecto: `abc123`) para configurar título, descripción y marca
            3. **Empieza a transmitir** — apunta OBS, Streamlabs o cualquier software RTMP al puerto 1935 del servidor
            4. **Interactúa con tu audiencia** — chat integrado con emotes personalizados, herramientas de moderación y autenticación
            5. **Conéctate al Fediverso** — integración con Mastodon y otras plataformas ActivityPub

            ## Licencia

            MIT — [GitHub](https://github.com/owncast/owncast)
    id-ID:
        description: |
            Owncast adalah server streaming video langsung dan chat self-hosted. Kontrol penuh atas konten, antarmuka, moderasi, dan penonton — alternatif Twitch milik Anda sendiri.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Owncast
        readme: |
            # Owncast

            Server streaming video langsung dan chat self-hosted. Kontrol penuh atas konten dan penonton Anda.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Owncast menyediakan halaman streaming dan chat secara default
            2. **Konfigurasi stream** — buka `/admin` (password default: `abc123`) untuk mengatur judul, deskripsi, dan branding
            3. **Mulai streaming** — arahkan OBS, Streamlabs, atau software RTMP ke port 1935 server
            4. **Berinteraksi dengan penonton** — chat bawaan dengan emote kustom, alat moderasi, dan autentikasi pengguna
            5. **Terhubung ke Fediverse** — integrasi dengan Mastodon dan platform ActivityPub lainnya

            ## Lisensi

            MIT — [GitHub](https://github.com/owncast/owncast)
    ja-JP:
        description: |
            Owncast はセルフホスト型のライブ動画配信・チャットサーバーです。コンテンツ、UI、モデレーション、視聴者を完全にコントロール — 自分だけの Twitch 代替を構築できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Owncast にアクセスするためのドメイン
        readme: |
            # Owncast

            セルフホスト型のライブ動画配信・チャットサーバー。自分のコンテンツと視聴者を完全に管理。

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

            1. **ドメインにアクセス** — デフォルトの配信ページとチャットが利用可能
            2. **配信を設定** — `/admin`（デフォルトパスワード：`abc123`）でタイトル・説明・ブランディングを設定
            3. **配信を開始** — OBS や Streamlabs など RTMP ソフトをサーバーのポート 1935 に接続
            4. **視聴者と交流** — カスタム絵文字、モデレーション、ユーザー認証対応の内蔵チャット
            5. **Fediverse と連携** — ActivityPub で Mastodon などと接続

            ## ライセンス

            MIT — [GitHub](https://github.com/owncast/owncast)
    ko-KR:
        description: |
            Owncast는 셀프 호스팅 라이브 비디오 스트리밍 및 채팅 서버입니다. 콘텐츠, UI, 관리, 시청자를 완전히 제어 — 나만의 Twitch 대안을 구축하세요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Owncast에 접속할 도메인
        readme: |
            # Owncast

            셀프 호스팅 라이브 비디오 스트리밍 및 채팅 서버. 콘텐츠와 시청자를 완전히 관리하세요.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 스트리밍 페이지와 채팅 제공
            2. **스트림 설정** — `/admin`(기본 비밀번호: `abc123`)에서 제목, 설명, 브랜딩 설정
            3. **방송 시작** — OBS, Streamlabs 등 RTMP 소프트웨어를 서버 포트 1935로 연결
            4. **시청자와 소통** — 커스텀 이모트, 관리 도구, 사용자 인증이 포함된 내장 채팅
            5. **Fediverse 연동** — ActivityPub으로 Mastodon 등과 연결

            ## 라이선스

            MIT — [GitHub](https://github.com/owncast/owncast)
    th-TH:
        description: |
            Owncast เป็นเซิร์ฟเวอร์สตรีมมิงวิดีโอสดและแชทแบบ self-hosted ควบคุมเนื้อหา อินเทอร์เฟซ การจัดการ และผู้ชมได้เต็มที่ — ทางเลือก Twitch ของคุณเอง
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Owncast
        readme: |
            # Owncast

            เซิร์ฟเวอร์สตรีมมิงวิดีโอสดและแชทแบบ self-hosted ควบคุมเนื้อหาและผู้ชมของคุณได้อย่างเต็มที่

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

            1. **เข้าสู่โดเมน** — Owncast มีหน้าสตรีมและแชทพร้อมใช้งาน
            2. **ตั้งค่าสตรีม** — ไปที่ `/admin` (รหัสผ่านเริ่มต้น: `abc123`) เพื่อตั้งชื่อ คำอธิบาย และแบรนด์
            3. **เริ่มสตรีม** — เชื่อมต่อ OBS, Streamlabs หรือซอฟต์แวร์ RTMP ไปยังพอร์ต 1935 ของเซิร์ฟเวอร์
            4. **มีส่วนร่วมกับผู้ชม** — แชทในตัวพร้อมอิโมทกำหนดเอง เครื่องมือจัดการ และการยืนยันตัวตน
            5. **เชื่อมต่อ Fediverse** — ผสานกับ Mastodon และแพลตฟอร์ม ActivityPub อื่น ๆ

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

            MIT — [GitHub](https://github.com/owncast/owncast)
    zh-CN:
        description: |
            Owncast 是自托管的实时视频直播与聊天服务器。完全掌控你的内容、界面、管理与观众 — 打造属于自己的 Twitch 替代方案。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Owncast 的域名
        readme: |
            # Owncast

            自托管的实时视频直播与聊天服务器，完全掌控你的直播内容与观众。

            ## 部署后可以做什么

            1. **打开域名** — Owncast 默认提供直播页面与聊天室
            2. **配置直播** — 前往 `/admin`（默认密码：`abc123`）设置直播标题、说明与品牌
            3. **开始直播** — 将 OBS、Streamlabs 或任何 RTMP 软件指向服务器的 1935 端口
            4. **与观众互动** — 内置聊天室，支持自定义表情、管理工具与用户认证
            5. **连接 Fediverse** — 通过 ActivityPub 与 Mastodon 等平台互动

            ## 授权

            MIT — [GitHub](https://github.com/owncast/owncast)
    zh-TW:
        description: |
            Owncast 是自架的即時影音串流與聊天伺服器。完全掌控你的內容、介面、管理與觀眾 — 打造屬於自己的 Twitch 替代方案。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Owncast 的網域
        readme: |
            # Owncast

            自架的即時影音串流與聊天伺服器，完全掌控你的直播內容與觀眾。

            ## 部署後可以做什麼

            1. **開啟網域** — Owncast 預設提供串流頁面與聊天室
            2. **設定串流** — 前往 `/admin`（預設密碼：`abc123`）設定串流標題、說明與品牌
            3. **開始直播** — 將 OBS、Streamlabs 或任何 RTMP 軟體指向伺服器的 1935 埠
            4. **與觀眾互動** — 內建聊天室，支援自訂表情、管理工具與使用者驗證
            5. **連結 Fediverse** — 透過 ActivityPub 與 Mastodon 等平台互動

            ## 授權

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