From 521b6b18ad94d63c5bcc21cb87e491345f3eb369 Mon Sep 17 00:00:00 2001 From: Tobias Petrich Date: Tue, 5 May 2026 11:54:02 +0200 Subject: [PATCH] add hermes --- .../services/files/hermes/hermes.container | 19 +++++++++++++++++++ ansible/roles/services/vars/main.yml | 4 ++++ 2 files changed, 23 insertions(+) create mode 100644 ansible/roles/services/files/hermes/hermes.container 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