コミュニティソリューション

インストール済みのZimaOSアプリのDocker Composeを編集:App Store 2.0で何が変わったか

A January 2026 discussion about adding Traefik labels and custom DNS to installed ZimaOS apps. IceWhale said it was refactoring the App Store to add direct YAML editing; ZimaOS 1.7.0 later introduced native YAML support.

2026年1月、ZimaOS App Storeからアプリをインストールしたユーザーは、ポート、環境変数、ボリュームなどの公開設定を変更できましたが、自分で所有するスタックと同じComposeレベルの制御はできませんでした。そのため、Traefikラベル、共有ネットワーク、ミドルウェア、コンテナ固有のDNSなどの高度な設定で問題が生じていました。

重要な更新は、スレッドで示されたロードマップが単なる将来計画ではなくなったことです。IceWhaleは、Docker Compose YAMLの編集機能を追加するためApp Storeをリファクタリングしていると説明し、その後ZimaOS 1.7.0でネイティブYAMLサポートが提供されました。

2026年初頭にApp Storeアプリの編集が難しかった理由

コミュニティで説明されていた理由は、App StoreからインストールしたアプリがZimaOSによって管理されていたためです。その管理経路の外部で生成済みのComposeを編集すると、再デプロイやアップグレードによって上書きされる可能性がありました。

当時、高度なユーザーが取れた現実的な回避策は、サービスをCustom Composeとしてインストールし、同じ永続AppDataフォルダーを維持したうえで、DockgeやPortainerなどのツールを使ってComposeスタックを自分で管理することでした。

高度なリバースプロキシ設定にはComposeレベルの制御が必要

元のユーザーが求めていたのは、Traefikラベルと、選択したコンテナにPi-holeではなくCloudflare DNSを使用させる方法でした。これらは、単純なアプリ名やポート設定ではなく、通常のDocker Composeに関する設定です。

現在のZimaOS App Store仕様では、この境界が明確に示されています。標準的なランタイム設定はDocker Composeに、ZimaOS固有のApp Storeメタデータはx-casaosに記述します

IceWhaleはYAMLエディターの計画を確認した

Zima-Jerryは、簡単なインストール手順と高度なDocker Compose YAML編集を両立できるよう、チームがApp Storeとインストール体験をリファクタリングしていると回答しました。

この公式回答は、App Storeアプリを直接編集することは決してできないという、それ以前のコミュニティの見解よりも信頼性の高い情報です。

ZimaOS 1.7.0でネイティブYAMLサポートを追加

2026年7月までに、ZimaOS App Store 2.0ではアプリ管理の再設計と、より柔軟なアプリ設定のためのネイティブYAMLサポートが提供されました。現在のZimaOSでは、インストール済みアプリの状態、更新、一般的な設定もアプリ管理ページに集約されています。

現在のApp Store概要では、再設計されたZimaOSアプリケーションインターフェースから、インストール済みアプリをどのように管理するかを確認できます。

ネイティブYAMLがあっても、外部スタックがすべて自動管理されるわけではない

新しいエディターにより、ZimaOSが管理するアプリの制御性は向上しました。ただし、これはZimaOSのアプリシステム外で起動した任意のComposeスタックを完全に所有・管理できるという意味ではありません。現在の1.7.xでも、手動で起動したComposeグループと、ZimaOS自体が管理するアプリは区別されています。

所有モデルを変更するときはAppDataを保持する

管理対象のApp Storeパッケージから自己管理Composeスタックへ意図的にアプリを移行する場合、重要なデータは通常、永続化されたホストフォルダーに保存されています。まずそれらをバックアップし、古いコンテナを削除する前に、同じボリュームマッピング、ポート、環境変数、データベース依存関係を再現してください。

コンテナを再作成するだけで、ZimaOS固有の設定やシークレットがすべて自動的に移行されるとは限りません。

ZimaOSアプリYAML編集に関するFAQ

スレッドが投稿された時点で、Composeを直接編集できましたか?

ユーザーが望んでいた形ではできませんでした。コミュニティでの回避策はCustom Composeであり、IceWhaleは直接のYAML編集機能を開発中だと説明していました。

ZimaOSは最終的にネイティブYAML編集機能を追加しましたか?

はい。ZimaOS 1.7.0では、App Store 2.0の再設計の一環としてネイティブYAMLサポートが発表されました。

今でもDockgeを使うべきですか?

ZimaOSにアプリを管理させるのではなく、独立したComposeスタックを自分で所有したい場合には、今でも有用です。

Custom Composeに切り替えるとき、既存のアプリデータを保持できますか?

永続ホストフォルダーを保持して正しく再マッピングすれば、多くの場合は可能です。ただし、事前にデータをバックアップし、元のコンテナ設定を記録してください。