Got pleroma otp multi-instance working.
--- a/roles/pleroma-otp/files/[email protected] Sun Jan 19 16:57:51 2020 -0600
+++ b/roles/pleroma-otp/files/[email protected] Sun Jan 19 21:51:10 2020 -0600
@@ -9,8 +9,9 @@
Environment="HOME=/opt/pleroma"
Environment="PLEROMA_CONFIG_PATH=/etc/pleroma/%i.config.exs"
Environment="PLUG_TMPDIR=/tmp/%i"
+Environment="RELEASE_NODE=%[email protected]"
-ExecStart=/opt/pleroma/bin/pleroma daemon
+ExecStart=/opt/pleroma/bin/pleroma start
ExecReload=/opt/pleroma/bin/pleroma stop
KillMode=process
--- a/roles/pleroma-otp/tasks/main.yaml Sun Jan 19 16:57:51 2020 -0600
+++ b/roles/pleroma-otp/tasks/main.yaml Sun Jan 19 21:51:10 2020 -0600
@@ -79,14 +79,14 @@
# - "/tmp/setup_db.psql"
# - "/tmp/release/"
-- name: "configure pleroma systemd service"
+- name: configure pleroma systemd service
become: yes
copy:
src: "[email protected]"
dest: "/lib/systemd/system/[email protected]"
notify: restart pleroma instance
-- name: "ensure pleroma {{pleroma_instance}} instance is enabled and started"
+- name: ensure pleroma instance is enabled and started
become: yes
systemd: name="pleroma@{{pleroma_instance}}.service" enabled="yes" state="started"
--- a/roles/pleroma-otp/templates/pleroma.cloudflare.nginx.conf.j2 Sun Jan 19 16:57:51 2020 -0600
+++ b/roles/pleroma-otp/templates/pleroma.cloudflare.nginx.conf.j2 Sun Jan 19 21:51:10 2020 -0600
@@ -12,7 +12,7 @@
server {
listen {{nginx_port}};
# listen [::]:{{nginx_port}};
- server_name _;
+ server_name {{nginx_server_name}};
return 301 https://$host$request_uri;
}
@@ -22,7 +22,7 @@
server {
listen {{nginx_ssl_port}} ssl http2;
# listen [::]:{{nginx_ssl_port}} ssl ipv6only=on;
- server_name _;
+ server_name {{nginx_server_name}};
ssl_certificate {{nginx_ssl_cert}};
ssl_certificate_key {{nginx_ssl_privkey}};