Repolode
nextcloud

nextcloud/all-in-one

Nextcloud公式インストーラー。単一のDocker mastercontainerでNextcloud一式をデプロイ・管理し、Office、Talk、バックアップ、ウイルス対策などを追加できます。

代替できる製品:Google DriveDropbox

スター
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. 1

    公式ドキュメントに従って、LinuxホストにDockerをインストールします

  2. 2

    snapベースのDockerインストール(Ubuntu)は避け、Docker Root Dirが/var/snap/docker/になっていないか確認します

    sudo docker info | grep "Docker Root Dir" | grep "/var/snap/docker/"
  3. 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 の数値は毎日更新されます。

関連プロジェクト