From 3412991a6921ff9bb472162b35e28029b9316bf4 Mon Sep 17 00:00:00 2001 From: Kirill Trofimov Date: Sat, 27 Jun 2026 18:45:25 +0300 Subject: [PATCH] fix sqlite permission issue --- .github/workflows/docker.yml | 1 + README.md | 4 ++-- docker-compose.yml | 5 ++++- example/caddy/docker-compose.sqlite.yml | 6 ++++++ example/traefik/docker-compose.sqlite.yml | 6 ++++++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c662077..e8eb13d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -42,6 +42,7 @@ jobs: type=ref,event=tag type=sha type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/heads/main') }} + type=raw,value=${{ github.sha }} - name: Build and push uses: docker/build-push-action@v6 diff --git a/README.md b/README.md index 6815c4d..6b283be 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ They add `Authorization: Bearer ` to requests. ```bash git clone https://github.com/trofkm/wicket cd wicket -cp .env.example .env # set env variables +cp env.example .env # set env variables ``` ### SQLite @@ -171,7 +171,7 @@ Supports two storage backends, selected via `STORAGE_BACKEND`: | Backend | Best for | Notes | |---------|----------|-------| -| `sqlite`| Single instance, simple setup | Easy to use. Feets 99% of usecase. | +| `sqlite`| Single instance, simple setup | Easy to use. Fits 99% of usecase. | | `redis` | Multiple instances, or if you already run Redis. | Use this if you don't like sqlite or you have highload. | diff --git a/docker-compose.yml b/docker-compose.yml index 2bdb0ba..816d323 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,7 @@ services: ports: - "127.0.0.1:8000:8000" volumes: - - ./data:/data + - wicket_data:/data restart: unless-stopped logging: driver: json-file @@ -26,3 +26,6 @@ services: limits: memory: 512M cpus: "1.0" + +volumes: + wicket_data: diff --git a/example/caddy/docker-compose.sqlite.yml b/example/caddy/docker-compose.sqlite.yml index bf264d7..7fd16e3 100644 --- a/example/caddy/docker-compose.sqlite.yml +++ b/example/caddy/docker-compose.sqlite.yml @@ -10,6 +10,9 @@ services: ADMIN_USER: ${ADMIN_USER:-test-admin} ADMIN_PASS: ${ADMIN_PASS:-test-admin} TOKEN_TTL_SECONDS: ${TOKEN_TTL_SECONDS:-0} + SQLITE_PATH: /data/tokens.db + volumes: + - wicket_data:/data ports: - "8000:8000" restart: unless-stopped @@ -23,3 +26,6 @@ services: whoami: image: traefik/whoami:latest + +volumes: + wicket_data: diff --git a/example/traefik/docker-compose.sqlite.yml b/example/traefik/docker-compose.sqlite.yml index 0c7ca33..fca59df 100644 --- a/example/traefik/docker-compose.sqlite.yml +++ b/example/traefik/docker-compose.sqlite.yml @@ -10,6 +10,9 @@ services: ADMIN_USER: ${ADMIN_USER:-test-admin} ADMIN_PASS: ${ADMIN_PASS:-test-admin} TOKEN_TTL_SECONDS: ${TOKEN_TTL_SECONDS:-0} + SQLITE_PATH: /data/tokens.db + volumes: + - wicket_data:/data ports: - "8000:8000" restart: unless-stopped @@ -27,3 +30,6 @@ services: whoami: image: traefik/whoami:latest + +volumes: + wicket_data: