From a1b8ab9af5760c6ab524b486fef1a89dfd1c19a0 Mon Sep 17 00:00:00 2001 From: dataprolet <48024821+dataprolet@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:05:13 +0100 Subject: [PATCH 1/5] Add docker-compose --- docker-compose.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..dffde44 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +services: + hawser: + container_name: hawser + image: ghcr.io/finsys/hawser:latest + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - stacks:/data/stacks + ports: + - 2376:2376 +volumes: + stacks: From ffe05eeeb55a3441dfa8f322826b93b025c03384 Mon Sep 17 00:00:00 2001 From: dataprolet <48024821+dataprolet@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:08:15 +0100 Subject: [PATCH 2/5] Add docker-compose Edge Mode --- docker-compose-edge.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 docker-compose-edge.yml diff --git a/docker-compose-edge.yml b/docker-compose-edge.yml new file mode 100644 index 0000000..85987ad --- /dev/null +++ b/docker-compose-edge.yml @@ -0,0 +1,16 @@ +services: + hawser: + container_name: hawser + image: ghcr.io/finsys/hawser:latest + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - stacks:/data/stacks + - /path/to/dockhand-ca.crt:/certs/ca.crt:ro # Optional: with Self-Signed Certificate + ports: + - 2376:2376 + environment: + - DOCKHAND_SERVER_URL=wss://your-dockhand.example.com/api/hawser/connect + - TOKEN=your-agent-token + - CA_CERT=/certs/ca.crt # Optional: with Self-Signed Certificate +volumes: + stacks: From ac8edbcc3d7890fa9179002a3a92f53cf5de17c4 Mon Sep 17 00:00:00 2001 From: dataprolet <48024821+dataprolet@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:10:05 +0100 Subject: [PATCH 3/5] Add auth and TLS modes Added optional TLS configuration and token authentication. --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index dffde44..89ecc34 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,12 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock - stacks:/data/stacks + - /path/to/certs:/certs:ro # Optional: with TLS ports: - 2376:2376 + environment: + - TOKEN=your-secret-token # Optional: with Token Authentication + - TLS_CERT=/certs/server.crt # Optional: with TLS + - TLS_KEY=/certs/server.key # Optional: with TLS volumes: stacks: From 55aedce075ad12642379ca77558e23e6f4855e13 Mon Sep 17 00:00:00 2001 From: dataprolet <48024821+dataprolet@users.noreply.github.com> Date: Thu, 29 Jan 2026 22:30:38 +0100 Subject: [PATCH 4/5] Add restart policy to docker-compose service --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index 89ecc34..5bbb49d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,7 @@ services: - /path/to/certs:/certs:ro # Optional: with TLS ports: - 2376:2376 + restart: always environment: - TOKEN=your-secret-token # Optional: with Token Authentication - TLS_CERT=/certs/server.crt # Optional: with TLS From b837f8ee0cf6f481dede49367badcd00e0998aa3 Mon Sep 17 00:00:00 2001 From: dataprolet <48024821+dataprolet@users.noreply.github.com> Date: Thu, 29 Jan 2026 22:30:58 +0100 Subject: [PATCH 5/5] Add restart policy to Docker Compose configuration --- docker-compose-edge.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose-edge.yml b/docker-compose-edge.yml index 85987ad..207ef23 100644 --- a/docker-compose-edge.yml +++ b/docker-compose-edge.yml @@ -8,6 +8,7 @@ services: - /path/to/dockhand-ca.crt:/certs/ca.crt:ro # Optional: with Self-Signed Certificate ports: - 2376:2376 + restart: always environment: - DOCKHAND_SERVER_URL=wss://your-dockhand.example.com/api/hawser/connect - TOKEN=your-agent-token