summaryrefslogtreecommitdiff
path: root/stacks/tss
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/tss')
-rw-r--r--stacks/tss/.env.template13
-rw-r--r--stacks/tss/.gitignore3
-rw-r--r--stacks/tss/.tss.env.template5
-rw-r--r--stacks/tss/compose.yml26
4 files changed, 47 insertions, 0 deletions
diff --git a/stacks/tss/.env.template b/stacks/tss/.env.template
new file mode 100644
index 0000000..fa0eaba
--- /dev/null
+++ b/stacks/tss/.env.template
@@ -0,0 +1,13 @@
+#
+#
+# Stack Compose Variables
+
+# Namespace
+_STACK=
+_CONTAINER=
+
+# Network
+_NET=
+
+# Volumes
+_DATA_VOLUME=
diff --git a/stacks/tss/.gitignore b/stacks/tss/.gitignore
new file mode 100644
index 0000000..091dacc
--- /dev/null
+++ b/stacks/tss/.gitignore
@@ -0,0 +1,3 @@
+*.env
+.data/
+.data/**
diff --git a/stacks/tss/.tss.env.template b/stacks/tss/.tss.env.template
new file mode 100644
index 0000000..103c5da
--- /dev/null
+++ b/stacks/tss/.tss.env.template
@@ -0,0 +1,5 @@
+# TSS CONFIG
+RUST_LOG=info
+DATA_DIR=/var/lib/taskchampion-sync-server/data
+LISTEN=0.0.0.0:8080
+CLIENT_ID=
diff --git a/stacks/tss/compose.yml b/stacks/tss/compose.yml
new file mode 100644
index 0000000..8e086e8
--- /dev/null
+++ b/stacks/tss/compose.yml
@@ -0,0 +1,26 @@
+name: ${_STACK}
+
+volumes:
+ data:
+ name: ${_DATA_VOLUME}
+ external: true
+
+networks:
+ net:
+ name: ${_NET}
+ external: true
+
+services:
+ tss:
+ container_name: ${_CONTAINER}
+ image: ghcr.io/gothenburgbitfactory/taskchampion-sync-server:latest
+ restart: unless-stopped
+ env_file:
+ - .tss.env
+ - .env
+ volumes:
+ - ${data:-.data/}:/var/lib/taskchampion-sync-server/data
+ networks:
+ - net
+ expose:
+ - 8080