2022-10-11 09:19:11 +02:00
|
|
|
---
|
|
|
|
- name: Ensure Signal API container is running
|
|
|
|
containers.podman.podman_container:
|
|
|
|
name: signal-api
|
|
|
|
image: bbernhard/signal-cli-rest-api
|
|
|
|
state: started
|
|
|
|
recreate: false
|
|
|
|
restart_policy: always
|
|
|
|
publish:
|
|
|
|
- "{{ signal_api_port }}:{{ signal_api_port }}"
|
|
|
|
volume:
|
|
|
|
- "{{ signal_data_folder }}:/home/.local/share/signal-cli"
|
|
|
|
env:
|
|
|
|
MODE: native
|
|
|
|
PORT: "{{ signal_api_port }}"
|
|
|
|
#AUTO_RECEIVE_SCHEDULE: "0 22 * * *"
|
2022-10-26 14:22:41 +02:00
|
|
|
register: container
|
2022-10-26 14:50:11 +02:00
|
|
|
ignore_errors: true
|
2022-10-11 09:19:11 +02:00
|
|
|
|
|
|
|
- name: Ensure UFW allow traffic to exposed port
|
|
|
|
ufw:
|
|
|
|
rule: allow
|
2022-10-26 13:27:13 +02:00
|
|
|
route: true
|
2022-10-23 16:21:50 +02:00
|
|
|
to_port: "{{ signal_api_port }}"
|
|
|
|
|
|
|
|
- name: Generate service unit
|
|
|
|
shell: podman generate systemd --new --name toms-mongo > /etc/systemd/system/podman_signal_api.service
|
|
|
|
args:
|
|
|
|
creates: /etc/systemd/system/podman_signal_api.service
|
|
|
|
|
|
|
|
- name: Enable service unit
|
|
|
|
systemd:
|
2023-01-09 14:41:04 +01:00
|
|
|
name: podman_signal_api.service
|
2022-10-23 16:21:50 +02:00
|
|
|
daemon_reload: true
|
|
|
|
enabled: true
|
|
|
|
masked: false
|