From 9b7f7779a12d7ad6b88bde710e6ee773cd3de387 Mon Sep 17 00:00:00 2001 From: Rodney Osodo Date: Wed, 15 Jul 2026 23:04:40 +0000 Subject: [PATCH] feat(docker): add bajeti Signed-off-by: Rodney Osodo --- docker-compose/bajeti/docker-compose.yaml | 45 +++++++++++++++++++++++ docker-compose/docker-compose.yaml | 3 ++ 2 files changed, 48 insertions(+) create mode 100644 docker-compose/bajeti/docker-compose.yaml diff --git a/docker-compose/bajeti/docker-compose.yaml b/docker-compose/bajeti/docker-compose.yaml new file mode 100644 index 0000000..7854ab4 --- /dev/null +++ b/docker-compose/bajeti/docker-compose.yaml @@ -0,0 +1,45 @@ +services: + bajeti-backend: + container_name: bajeti-backend + image: ghcr.io/rodneyosodo/bajeti/backend:0.2.1 + restart: unless-stopped + networks: + - homelab-network + security_opt: + - no-new-privileges:true + ports: + - 6020:6020 + volumes: + - ~/docker-volumes/bajeti/db:/app/data + environment: + BAJETI_PORT: 6020 + BAJETI_DB_FILE_NAME: /app/data/bajeti.db + BAJETI_FRONTEND_URL: ${BAJETI_FRONTEND_URL} + BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET} + BETTER_AUTH_URL: ${BETTER_AUTH_URL} + healthcheck: + test: + [ + "CMD-SHELL", + "wget -qO- http://127.0.0.1:6020/ | grep -qc 'Bajeti API'", + ] + interval: 10s + timeout: 5s + retries: 5 + start_period: 10s + + bajeti-dashboard: + container_name: bajeti-dashboard + image: ghcr.io/rodneyosodo/bajeti/dashboard:0.2.1 + restart: unless-stopped + networks: + - homelab-network + security_opt: + - no-new-privileges:true + ports: + - 6021:80 + environment: + VITE_BETTER_AUTH_URL: ${VITE_BETTER_AUTH_URL} + depends_on: + bajeti-backend: + condition: service_healthy diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml index 01816b5..e764cc7 100644 --- a/docker-compose/docker-compose.yaml +++ b/docker-compose/docker-compose.yaml @@ -103,3 +103,6 @@ include: - path: ./convertx/docker-compose.yaml project_directory: .. env_file: .env + - path: ./bajeti/docker-compose.yaml + project_directory: .. + env_file: .env