Files
ping-mee-ansible-library/playbooks/linux/ubuntu-server/nextcloud_full_deployment/README.txt
T
2026-07-16 08:02:48 +02:00

43 lines
1.8 KiB
Plaintext

---- Welcome ----
This is a full-stack Nextcloud deployment combined with a hardnening and a Collabora CODE server setup and integration into Nextcloud.
The minimum setup of this deployment would be a single server (this context wasn't tested yet).
The optimal setup would be two servers, a server for the Nextcloud and a server for the CODE server.
The current playbook stack is made for a theoratical infinite amount of Nextcloud instance setups (not load balanced or anything in that direction) and a single server for Collabora CODE.
Currently this setup assumes that the server for both Nextcloud and Collabora CODE is Ubuntu 20.04 server. This can be changed but hasn't been tested yet and required some tinkering (e.g. in the deploy_collabora_code.yml file for the APT sources).
---- Quickstart ----
First of all specify your hosts in the inventory folder.
Please also add the username and password as host vars in the two inventory files.
/nextcloud_full_deployment
| - /inventory
| - hosts.ini
After that is done go change all the variables that will be used in the setup according to your needs.
/nextcloud_full_deployment
| - vars
| - shared_vars.yml
When you are done with preparing your deployment, you can start the deployment.
The basic Nextcloud deployment is done by running:
ansible-playbook deploy_hardened_nextcloud.yml -i inventory --ask-become-pass
Collabora CODE is deployed with:
ansible-playbook deploy_collabora_code.yml -i inventory --ask-become-pass
To connect Collabora CODE and your Nextcloud instances use:
ansible-playbook connect_nextcloud_collabora.yml -i inventory --ask-become-pass
You can debug all the playbooks by using this commmand.
ansible-playbook <playbook_file.yml> -i inventory --ask-become-pass -vv
# This file was written by Ebbe Baß (umpi) - ebbe@ping-mee.de