You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I recently got gotas running in my homelab user docker and traefik as a proxy. There was a lot that is left out of the readme that is required to get this working.
Would you be interested in a PR adding my docker files to this repo?
FROM golang:1.20-alpine AS taskserver-builder
RUN go install github.com/szaffarano/gotas@latest
FROM alpine:latest AS taskserver
ENV TASKDDATA=/var/taskd
WORKDIR /app
COPY --from=taskserver-builder /go/bin/gotas /usr/local/bin/gotas
EXPOSE 53589
CMD ["gotas", "server"]
Compose:
---
version: '3'networks:
web:
external: trueservices:
taskserver:
container_name: taskserverbuild:
context: ./dockerfile: ./Dockerfilerestart: unless-stoppedvolumes:
- ./data:/var/taskd
- ./certs:/etc/ssl/certsenvironment:
TASKDDATA: /var/taskdnetworks:
- weblabels:
- traefik.enable=true# service
- traefik.tcp.services.taskserver-service.loadbalancer.server.port=53589# web - taskwarrior does it's own validation against ca certs# so we don't need https here?
- traefik.tcp.routers.taskserver-web.entrypoints=web
- traefik.tcp.routers.taskserver-web.rule=HostSNI(`taskwarrior.{{ traefik_public_url }}`)
- traefik.tcp.routers.taskserver-web.service=taskserver-service
- traefik.tcp.routers.taskserver-web.tls.passthrough=true
This could help future users get started much quicker.
The text was updated successfully, but these errors were encountered:
Hello,
I recently got gotas running in my homelab user docker and traefik as a proxy. There was a lot that is left out of the readme that is required to get this working.
Would you be interested in a PR adding my docker files to this repo?
Here is my current work:
Role: https://github.com/BerkeleyTrue/homelab/tree/archive-ansible/roles/taskserver
Dockerfile:
Compose:
This could help future users get started much quicker.
The text was updated successfully, but these errors were encountered: