ansibleguy.sw_nextcloud

NextCloud

Ansible ロール - NextCloud ドッカー化

Linux サーバーにドッカー化された NextCloud をデプロイするための Ansible ロールです。

コーヒーを買ってください

Molecule テストステータス YamlLint テストステータス PyLint テストステータス Ansible-Lint テストステータス Ansible Galaxy

Molecule ログ: , フル

テスト済み:

  • Debian 12

インストール

# 最新版
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud

# Galaxy から
ansible-galaxy install ansibleguy.sw_nextcloud

# またはカスタムロールパスにインストール
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles

# 依存関係をインストール
ansible-galaxy install -r requirements.yml

使用方法

シンプルな Ansible GUI が必要ですか?私の Ansible WebUI をチェックしてください。

設定

最小限の例:

nextcloud:
  hostnames: ['nextcloud.template.ansibleguy.net']

必要に応じて NextCloud 辞書を定義します。

nextcloud:
  hostnames: ['nextcloud.template.ansibleguy.net']
  admin:
    pwd: !vault |
      ...
  db:
    app_pwd: !vault |
      ...
    root_pwd: !vault |
      ...

パスワードを暗号化するために 'ansible-vault' を使用することをお勧めします:

ansible-vault encrypt_string

実行

プレイブックを実行します:

ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass

いくつかの便利な タグ もあります:

  • config
  • webserver
  • docker

機能

  • パッケージのインストール

    • Ansible 依存関係 (最小限)
    • Docker サーバーおよびクライアント
    • ウェブサーバーが管理される場合は Nginx
  • 設定

    • デフォルト設定:

      • MariaDB データベースを使用
    • デフォルトのオプトイン:

      • 自動更新ジョブ
      • ウェブサーバー管理 => 詳しくは: このロール

情報

  • 注意: ロールのほとんどの機能はオプトインまたはオプトアウトできます。

    利用可能なオプションのすべてを確認するには、メインのデフォルトファイルにあるデフォルト設定を参照してください!

  • 注意: このロールは現在、Debian ベースのシステムのみをサポートしています

  • 情報: NextCloud を実行するマシンは、少なくとも 4GB の RAM が必要です。

プロジェクトについて

Role to install NextCloud on a linux server

インストール
ansible-galaxy install ansibleguy.sw_nextcloud
ライセンス
other
ダウンロード
1.9k
所有者
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg