ansibleguy.sw_nextcloud

NextCloud

Ansible角色 - Docker化的NextCloud

在Linux服务器上部署Docker化的NextCloud的Ansible角色。

请请我喝咖啡

分子测试状态 YamlLint测试状态 PyLint测试状态 Ansible-Lint测试状态 Ansible Galaxy

分子日志: 简短, 完整

测试过:

  • 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内存,以便能够正常运行。

关于项目

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