diff --git a/ansible/roles/services/files/hermes/hermes.container b/ansible/roles/services/files/hermes/hermes.container new file mode 100644 index 0000000..b78b549 --- /dev/null +++ b/ansible/roles/services/files/hermes/hermes.container @@ -0,0 +1,19 @@ +[Unit] +Description=LXC-style Persistent Toolbox +After=network-online.target + +[Container] +Rootfs=%h/containers/toolbox-rootfs +Exec=hermes gateway run +ContainerName=hermes + +# Essential for permissions and persistence +#RemapUsers=keep-id + +[Service] +# Ensures systemd doesn't kill the process prematurely +Restart=always +RestartSec=60 + +[Install] +WantedBy=multi-user.target default.target \ No newline at end of file diff --git a/ansible/roles/services/vars/main.yml b/ansible/roles/services/vars/main.yml index ecbf1e8..f6765dd 100644 --- a/ansible/roles/services/vars/main.yml +++ b/ansible/roles/services/vars/main.yml @@ -67,3 +67,7 @@ services: systemd_service_name: "trilium" service_directories: - data + hermes: + systemd_service_name: "hermes" + service_directories: + - data