mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-31 07:17:57 +01:00 
			
		
		
		
	Merge pull request #4115 from luixxiul/fix
Add license information to some active project components
This commit is contained in:
		| @@ -1,3 +1,12 @@ | ||||
| <!-- | ||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2023 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| --> | ||||
|  | ||||
| # Setting up Cactus Comments (optional) | ||||
|  | ||||
| The playbook can install and configure the [Cactus Comments](https://cactus.chat) system for you. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| <!-- | ||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| --> | ||||
|  | ||||
| # Setting up Cinny (optional) | ||||
|  | ||||
| The playbook can install and configure the [Cinny](https://github.com/ajbura/cinny) Matrix web client for you. | ||||
|   | ||||
| @@ -1,3 +1,10 @@ | ||||
| <!-- | ||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| --> | ||||
|  | ||||
| # Setting up FluffyChat Web (optional) | ||||
|  | ||||
| The playbook can install and configure the [FluffyChat Web](https://github.com/krille-chan/fluffychat) Matrix client for you. | ||||
|   | ||||
| @@ -1,3 +1,10 @@ | ||||
| <!-- | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| --> | ||||
|  | ||||
| # Configuring conduwuit (optional) | ||||
|  | ||||
| The playbook can install and configure the [conduwuit](https://conduwuit.puppyirl.gay/) Matrix server for you. | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2024 - 2025 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| # Cactus Comments is a federated comment system built on Matrix. | ||||
| # This role installs the client assets (JS, CSS files). | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2024 David Mehren | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Ensure matrix-cactus-comments-client paths exist | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - tags: | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check existence of matrix-cactus-comments-client service | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Fail if required matrix-cactus-comments-client settings not defined | ||||
|   | ||||
| @@ -0,0 +1,3 @@ | ||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,9 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| {% if matrix_cactus_comments_client_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,3 @@ | ||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,9 @@ | ||||
| # SPDX-FileCopyrightText: 2022 - 2023 Julian-Samuel Gebühr | ||||
| # SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2023 Samuel Meenzen | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| # Cactus Comments is a federated comment system built on Matrix. | ||||
| # This role installs the backend appservice. | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - tags: | ||||
|   | ||||
| @@ -1,3 +1,9 @@ | ||||
| # SPDX-FileCopyrightText: 2022 - 2023 Julian-Samuel Gebühr | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Ensure matrix-cactus-comments paths exist | ||||
|   | ||||
| @@ -1,3 +1,9 @@ | ||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check existence of matrix-cactus-comments service | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| # SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: (Deprecation) Catch and report renamed matrix-cactus-comments settings | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| # A unique, user-defined ID of the application service which will never change. | ||||
| id: "Cactus Comments" | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2022  Julian-Samuel Gebühr | ||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | ||||
| SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,13 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 László Várady | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Nikita Chernyi | ||||
| # SPDX-FileCopyrightText: 2023 Samuel Meenzen | ||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| # Project source code URL: https://github.com/ajbura/cinny | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,9 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - tags: | ||||
|   | ||||
| @@ -1,3 +1,9 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - ansible.builtin.set_fact: | ||||
|   | ||||
| @@ -1,3 +1,12 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 Nikita Chernyi | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | ||||
| # SPDX-FileCopyrightText: 2024 David Mehren | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| - name: Ensure Cinny paths exists | ||||
|   ansible.builtin.file: | ||||
|   | ||||
| @@ -1,3 +1,10 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| - name: Check existence of matrix-client-cinny.service | ||||
|   ansible.builtin.stat: | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| - name: Fail if required Cinny settings not defined | ||||
|   ansible.builtin.fail: | ||||
|   | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,9 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2023 - 2024 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| {% if matrix_client_cinny_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,5 @@ | ||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2024 James Reilly | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| # Project source code URL: https://github.com/krille-chan/fluffychat | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - tags: | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - ansible.builtin.set_fact: | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Ensure FluffyChat Web paths exists | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check existence of matrix-client-fluffychat.service | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Fail if required FluffyChat Web settings not defined | ||||
|   | ||||
| @@ -1,3 +1,9 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| {% if matrix_client_fluffychat_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
| # conduwuit is a very cool, featureful fork of conduit (https://gitlab.com/famedly/conduit). | ||||
| # Project source code URL: https://github.com/girlbossceo/conduwuit | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Ensure conduwuit config path exists | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - tags: | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # SPDX-FileCopyrightText: 2025 Suguru Hirahara | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check Matrix Client API | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check Matrix Federation API | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Ensure conduwuit config path exists | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check existence of matrix-conduwuit service | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Check existence of matrix-conduwuit service | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| - name: Fail if required conduwuit settings not defined | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| ### conduwuit Configuration | ||||
| ### See: | ||||
| ### https://conduwuit.puppyirl.gay/configuration.html | ||||
|   | ||||
							
								
								
									
										3
									
								
								roles/custom/matrix-conduwuit/templates/env.j2.license
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								roles/custom/matrix-conduwuit/templates/env.j2.license
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,11 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| {% if matrix_conduwuit_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,4 @@ | ||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
|  | ||||
| SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -1,3 +1,8 @@ | ||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | ||||
| # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
|  | ||||
| --- | ||||
|  | ||||
| matrix_conduwuit_client_api_url_endpoint_public: "{{ 'https' if matrix_playbook_ssl_enabled else 'http' }}://{{ matrix_conduwuit_hostname }}/_matrix/client/versions" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user