ansibleguy.sw_nextcloud
Ansible ロール - NextCloud ドッカー化
Linux サーバーにドッカー化された NextCloud をデプロイするための Ansible ロールです。
テスト済み:
- 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 が必要です。
インストール
ansible-galaxy install ansibleguy.sw_nextcloud
ライセンス
other
ダウンロード
1.9k
所有者
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg