ファイルやノートをブラウザーで暗号化してからサーバーに送る、セルフホスト型クラウドストレージ。
nextcloud/all-in-one
Nextcloud公式インストーラー。単一のDocker mastercontainerでNextcloud一式をデプロイ・管理し、Office、Talk、バックアップ、ウイルス対策などを追加できます。
代替できる製品:Google Drive
Dropbox
- スター
- 10,621
- フォーク
- 1,115
- 未解決の Issue
- 114
- 最終コミット
- 6 時間前
これは何?
Nextcloud All-in-One(AIO)は、Dockerを使ってNextcloudをインストールする公式の方法です。単一の「mastercontainer」がDockerソケットと通信し、PostgreSQL、Redis、Apache、Nextcloudアプリ本体など、Nextcloudインスタンスを構成するコンテナを起動して連携させます。また、これらを管理するWebインターフェースも提供します。
このインターフェースから、Nextcloud Office、TURNサーバー付きのTalk、Talk録画、全文検索、画像プレビュー用のImaginary、ClamAVによるウイルス対策、Whiteboard、スケジュールバックアップと復元に対応したBorgBackupベースのバックアップシステムなど、任意のコンテナを有効化できます。コンテナ、Nextcloud、そのアプリの更新は、同じインターフェースまたは外部スクリプトから実行できます。
このプロジェクトでは、リバースプロキシ、Cloudflare Tunnel、Tailscale、Docker Compose、Docker Swarm、Helm chartを使ったKubernetes、rootless Docker、無料のdeSECダイナミックDNSドメインなど、さまざまなデプロイ方法も扱います。セットアップにはDockerをインストールしたLinux、Windows、またはmacOSのホストが必要です。外部からアクセスする場合は、サーバーを指すドメインも必要になります。
主な機能
- 01Webインターフェースから、PostgreSQL、Redis、ApacheとともにNextcloudをコンテナでインストール・管理できます。
- 02Nextcloud Office、TURN付きのTalk、全文検索、ClamAVなどのアドオンを任意で追加できます。
- 03スケジュール実行、復元、整合性チェックに対応したBorgBackup組み込みバックアップ機能を備えています。
- 04Let's EncryptによるTLSの自動設定に対応し、HTTP/2とHTTP/3が有効になります。
- 05リバースプロキシ、Cloudflare Tunnel、Tailscale、Docker Compose、Kubernetes、rootless Dockerに対応しています。
ユースケース
- 家族や小規模チーム向けに、ファイルの同期・共有ができるプライベートクラウドサーバーをセルフホストする。
- 単一のホストで、Office編集機能やビデオ通話を備えたNextcloudを運用する。
- Kubernetesクラスター上、または既存のリバースプロキシの背後にNextcloudをデプロイする。
- NextcloudインスタンスをローカルまたはリモートのBorgリポジトリに、暗号化して定期バックアップする。
クイックスタート
- 1
公式ドキュメントに従って、LinuxホストにDockerをインストールします
- 2
snapベースのDockerインストール(Ubuntu)は避け、Docker Root Dirが/var/snap/docker/になっていないか確認します
sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/" - 3
READMEのLinux向け手順に従ってAIO mastercontainerを起動し、AIOインターフェースを開きます
使う前に知っておきたいこと
- Dockerが必要です。snapベースのDockerインストールはサポートされていません。
- 前段に既存のリバースプロキシやWebサーバーがないことを前提としています。その背後で実行するには、別途設定が必要です。
- 多数のサービスが含まれるため、かなりのメモリとディスク容量が必要です。
トピック
よくある質問
- all-in-one とは?
- Nextcloud公式インストーラー。単一のDocker mastercontainerでNextcloud一式をデプロイ・管理し、Office、Talk、バックアップ、ウイルス対策などを追加できます。 Nextcloud All-in-One(AIO)は、Dockerを使ってNextcloudをインストールする公式の方法です。単一の「mastercontainer」がDockerソケットと通信し、PostgreSQL、Redis、Apache、Nextcloudアプリ本体など、Nextcloudインスタンスを構成するコンテナを起動して連携させます。また、これらを管理するWebインターフェースも提供します。
- all-in-one は無料で使えますか?ライセンスは?
- all-in-one は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- all-in-one は今もメンテナンスされていますか?
- 活発にメンテナンス中。all-in-one の最終コミットは 2026年10月21日 です。
- all-in-one は何に使えますか?
- 家族や小規模チーム向けに、ファイルの同期・共有ができるプライベートクラウドサーバーをセルフホストする。 単一のホストで、Office編集機能やビデオ通話を備えたNextcloudを運用する。 Kubernetesクラスター上、または既存のリバースプロキシの背後にNextcloudをデプロイする。 NextcloudインスタンスをローカルまたはリモートのBorgリポジトリに、暗号化して定期バックアップする。
- all-in-one のインストール方法は?
- 公式ドキュメントに従って、LinuxホストにDockerをインストールします snapベースのDockerインストール(Ubuntu)は避け、Docker Root Dirが/var/snap/docker/になっていないか確認します: sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/" READMEのLinux向け手順に従ってAIO mastercontainerを起動し、AIOインターフェースを開きます
- all-in-one はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/nextcloud/all-in-one
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ドキュメント、スプレッドシート、プレゼンテーション、フォーム、カンバンボードなどをリアルタイム編集できる、エンドツーエンド暗号化対応のオープンソース共同作業スイート。
WebDAVやオンラインオフィス編集に対応した、ファイル保存・同期・共有とチームコラボレーションのためのセルフホスト型プラットフォーム。
ファイル共有、共同コード編集、ユーザー管理ができる、単一のGoバイナリで提供されるセルフホスト型クラウドプラットフォーム。
Point-in-Time Recovery、復元検証、Web UIを備えた無料のセルフホスト型PostgreSQLバックアップツール。
認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。