--- - name: "Configuration | Richte trusted domains ein | {{ instance.name }}" ansible.builtin.command: 'php {{ nextcloud_install_path }}/occ config:system:set trusted_domains {{ item.0 }} --value "{{ item.1 }}"' become: true become_user: "{{ instance.user }}" changed_when: true with_indexed_items: - '{{ nextcloud.trusted_domains | default(instance.name) }}' - name: "Configuration | Richte cron-Job ein | {{ instance.name }}" ansible.builtin.cron: name: "nextcloud {{ instance.name }}" minute: "*/5" user: "{{ instance.user }}" job: "php -f {{ nextcloud_install_path}}/cron.php" cron_file: "nextcloud" - name: "Configuration | Richte allgemeie Konfiguration ein | {{ instance.name }}" ansible.builtin.command: "{{ item }}" become: true become_user: "{{ instance.user }}" changed_when: true with_items: - 'php {{ nextcloud_install_path }}/occ config:system:set memcache.local --value "\\OC\\Memcache\\APCu"' - 'php {{ nextcloud_install_path }}/occ config:system:set memcache.distributed --value "\OC\Memcache\Redis"' - "php {{ nextcloud_install_path }}/occ background:cron" - 'php {{ nextcloud_install_path }}/occ config:system:set overwrite.cli.url --value https://{{ instance.name }}' - 'php {{ nextcloud_install_path }}/occ config:system:set htaccess.RewriteBase --value /' - 'php {{ nextcloud_install_path }}/occ maintenance:update:htaccess' - 'php {{ nextcloud_install_path }}/occ config:system:set default_language --value "de"' - 'php {{ nextcloud_install_path }}/occ config:system:set default_phone_region --value "DE"' - 'php {{ nextcloud_install_path }}/occ config:system:set loglevel --value "1"' - name: "Configuration | Richte Mailversand ein | {{ instance.name }}" ansible.builtin.blockinfile: path: "{{ nextcloud_config_file }}" insertbefore: '^\);' marker_begin: mailserver block: |2 'mail_from_address' => '{{ nextcloud.mail_from }}', 'mail_smtpmode' => 'smtp', 'mail_sendmailmode' => 'smtp', 'mail_domain' => '{{ nextcloud.mail_domain }}', 'mail_smtpauthtype' => '{{ nextcloud.smtp_auth_type }}', 'mail_smtphost' => '{{ nextcloud.smtp_host }}', 'mail_smtpport' => '{{ nextcloud.smtp_port }}', - name: "Configuration | Richte Filelocking ein | {{ instance.name }}" ansible.builtin.blockinfile: path: "{{ nextcloud_config_file }}" insertbefore: '^\);' marker_begin: filelocking block: |2 'filelocking.enabled' => true, 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => '/var/run/redis/redis-server.sock', 'port' => 0, 'dbindex' => {{ instance_id }}, 'timeout' => 1.5, ), - name: "Configuration | Richte trusted proxies ein | {{ instance.name }}" ansible.builtin.command: 'php {{ nextcloud_install_path }}/occ config:system:set trusted_proxies {{ item.0 }} --value "{{ item.1 }}"' become: true become_user: "{{ instance.user }}" changed_when: true with_indexed_items: - "{{ nextcloud.trusted_proxies }}"