ansibleguy.sw_nextcloud
Ansible角色 - Docker化的NextCloud
在Linux服务器上部署Docker化的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图形界面吗?查看我的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服务器和客户端
- 如果管理Web服务器,则安装Nginx
配置
默认配置:
- 使用MariaDB数据库
默认选项:
- 自动更新任务
- 管理Web服务器 => 查看:这个角色
信息
注意: 大多数角色功能可以选择开启或关闭。
有关所有可用选项,请参见主默认文件中的默认配置!
注意: 此角色目前仅支持基于Debian的系统。
信息: 运行NextCloud的机器至少应具有4GB内存,以便能够正常运行。
安装
ansible-galaxy install ansibleguy.sw_nextcloud
许可证
other
下载
1.9k
拥有者
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg