add postmoogle
This commit is contained in:
		
							
								
								
									
										13
									
								
								roles/matrix-bot-postmoogle/templates/env.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								roles/matrix-bot-postmoogle/templates/env.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| POSTMOOGLE_LOGIN={{ matrix_bot_postmoogle_login }} | ||||
| POSTMOOGLE_PASSWORD={{ matrix_bot_postmoogle_password }} | ||||
| POSTMOOGLE_HOMESERVER={{ matrix_bot_postmoogle_homeserver }} | ||||
| POSTMOOGLE_DOMAIN={{ matrix_bot_postmoogle_domain }} | ||||
| POSTMOOGLE_PORT={{ matrix_bot_postmoogle_port }} | ||||
| POSTMOOGLE_DB_DSN={{ matrix_bot_postmoogle_database_connection_string }} | ||||
| POSTMOOGLE_DB_DIALECT={{ matrix_bot_postmoogle_database_dialect }} | ||||
| POSTMOOGLE_PREFIX={{ matrix_bot_postmoogle_prefix }} | ||||
| POSTMOOGLE_SENTRY={{ matrix_bot_postmoogle_sentry }} | ||||
| POSTMOOGLE_LOGLEVEL={{ matrix_bot_postmoogle_loglevel }} | ||||
| POSTMOOGLE_NOENCRYPTION={{ matrix_bot_postmoogle_noencryption }} | ||||
|  | ||||
| {{ matrix_bot_postmoogle_environment_variables_extension }} | ||||
| @@ -0,0 +1,40 @@ | ||||
| #jinja2: lstrip_blocks: "True" | ||||
| [Unit] | ||||
| Description=Matrix helpdesk bot | ||||
| {% for service in matrix_bot_postmoogle_systemd_required_services_list %} | ||||
| Requires={{ service }} | ||||
| After={{ service }} | ||||
| {% endfor %} | ||||
| {% for service in matrix_bot_postmoogle_systemd_wanted_services_list %} | ||||
| Wants={{ service }} | ||||
| {% endfor %} | ||||
| DefaultDependencies=no | ||||
|  | ||||
| [Service] | ||||
| Type=simple | ||||
| Environment="HOME={{ matrix_systemd_unit_home_path }}" | ||||
| ExecStartPre=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill matrix-bot-postmoogle 2>/dev/null || true' | ||||
| ExecStartPre=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} rm matrix-bot-postmoogle 2>/dev/null || true' | ||||
|  | ||||
| ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-bot-postmoogle \ | ||||
| 			--log-driver=none \ | ||||
| 			--user={{ matrix_user_uid }}:{{ matrix_user_gid }} \ | ||||
| 			--cap-drop=ALL \ | ||||
| 			--read-only \ | ||||
| 			--network={{ matrix_docker_network }} \ | ||||
| 			--env-file={{ matrix_bot_postmoogle_config_path }}/env \ | ||||
| 			-p {{ matrix_bot_postmoogle_port }}:{{ matrix_bot_postmoogle_port }} \ | ||||
| 			--mount type=bind,src={{ matrix_bot_postmoogle_data_path }},dst=/data \ | ||||
| 			{% for arg in matrix_bot_postmoogle_container_extra_arguments %} | ||||
| 			{{ arg }} \ | ||||
| 			{% endfor %} | ||||
| 			{{ matrix_bot_postmoogle_docker_image }} | ||||
|  | ||||
| ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill matrix-bot-postmoogle 2>/dev/null || true' | ||||
| ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} rm matrix-bot-postmoogle 2>/dev/null || true' | ||||
| Restart=always | ||||
| RestartSec=30 | ||||
| SyslogIdentifier=matrix-bot-postmoogle | ||||
|  | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
		Reference in New Issue
	
	Block a user