| @@ -12,7 +12,7 @@ | |||||
| ## Uninstalling using a script | ## Uninstalling using a script | ||||
| Installing places a `/usr/local/bin/matrix-remove-all` script on the server. | |||||
| Installing places a `/matrix/bin/remove-all` script on the server. | |||||
| You can run it to to have it uninstall things for you automatically (see below). **Use with caution!** | You can run it to to have it uninstall things for you automatically (see below). **Use with caution!** | ||||
| @@ -25,8 +25,6 @@ If you prefer to uninstall manually, run these commands (most are meant to be ex | |||||
| - delete the Matrix-related systemd `.service` and `.timer` files (`rm -f /etc/systemd/system/matrix*.{service,timer}`) and reload systemd (`systemctl daemon-reload`) | - delete the Matrix-related systemd `.service` and `.timer` files (`rm -f /etc/systemd/system/matrix*.{service,timer}`) and reload systemd (`systemctl daemon-reload`) | ||||
| - delete some helper scripts (`rm -f /usr/local/bin/matrix*`) | |||||
| - delete some cached Docker images (`docker system prune -a`) or just delete them all (`docker rmi $(docker images -aq)`) | - delete some cached Docker images (`docker system prune -a`) or just delete them all (`docker rmi $(docker images -aq)`) | ||||
| - delete the Docker networks: `docker network rm matrix matrix-coturn` (might have been deleted already if you ran the `docker system prune` command) | - delete the Docker networks: `docker network rm matrix matrix-coturn` (might have been deleted already if you ran the `docker system prune` command) | ||||
| @@ -117,6 +117,8 @@ matrix_user_gid: ~ | |||||
| matrix_base_data_path: "/matrix" | matrix_base_data_path: "/matrix" | ||||
| matrix_base_data_path_mode: "750" | matrix_base_data_path_mode: "750" | ||||
| matrix_bin_path: "{{ matrix_base_data_path }}/bin" | |||||
| matrix_static_files_base_path: "{{ matrix_base_data_path }}/static-files" | matrix_static_files_base_path: "{{ matrix_base_data_path }}/static-files" | ||||
| # This is now unused. We keep it so that cleanup tasks can use it. | # This is now unused. We keep it so that cleanup tasks can use it. | ||||
| @@ -1,6 +1,6 @@ | |||||
| --- | --- | ||||
| - name: Ensure Matrix base path exists | |||||
| - name: Ensure Matrix base paths exists | |||||
| ansible.builtin.file: | ansible.builtin.file: | ||||
| path: "{{ item }}" | path: "{{ item }}" | ||||
| state: directory | state: directory | ||||
| @@ -9,14 +9,15 @@ | |||||
| group: "{{ matrix_user_groupname }}" | group: "{{ matrix_user_groupname }}" | ||||
| with_items: | with_items: | ||||
| - "{{ matrix_base_data_path }}" | - "{{ matrix_base_data_path }}" | ||||
| - "{{ matrix_bin_path }}" | |||||
| - name: Ensure Matrix network is created in Docker | - name: Ensure Matrix network is created in Docker | ||||
| community.docker.docker_network: | community.docker.docker_network: | ||||
| name: "{{ matrix_docker_network }}" | name: "{{ matrix_docker_network }}" | ||||
| driver: bridge | driver: bridge | ||||
| - name: Ensure matrix-remove-all script created | |||||
| - name: Ensure remove-all script created | |||||
| ansible.builtin.template: | ansible.builtin.template: | ||||
| src: "{{ role_path }}/templates/usr-local-bin/matrix-remove-all.j2" | |||||
| dest: "{{ matrix_local_bin_path }}/matrix-remove-all" | |||||
| src: "{{ role_path }}/templates/bin/remove-all.j2" | |||||
| dest: "{{ matrix_bin_path }}/remove-all" | |||||
| mode: 0750 | mode: 0750 | ||||
| @@ -23,8 +23,6 @@ else | |||||
| systemctl daemon-reload | systemctl daemon-reload | ||||
| echo "Remove matrix scripts" | |||||
| find {{ matrix_local_bin_path }}/ -name "matrix-*" -delete | |||||
| echo "Remove unused Docker images and resources" | echo "Remove unused Docker images and resources" | ||||
| docker system prune -af | docker system prune -af | ||||
| echo "Remove Docker matrix network (should be gone already, but ..)" | echo "Remove Docker matrix network (should be gone already, but ..)" | ||||