From 91bfdabc71be3ff13ac06751680636bfb8c1622a Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 31 Jul 2026 17:55:53 +0000 Subject: [PATCH] Document uid-1000 ownership for Woodpecker v3 data volume Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_017z2rT1oN7vMS4ggo23n5WG --- docs/server-setup.md | 1 + infra/woodpecker/docker-compose.yml | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/server-setup.md b/docs/server-setup.md index ed6211c..361e76e 100644 --- a/docs/server-setup.md +++ b/docs/server-setup.md @@ -163,6 +163,7 @@ cd /srv/woodpecker sudo cp .env.example .env openssl rand -hex 32 # copy the output sudo nano .env # paste Woodpecker OAuth client ID + secret + the random hex +sudo mkdir -p data && sudo chown -R 1000:1000 data # v3 images run as uid 1000 sudo docker compose up -d ``` diff --git a/infra/woodpecker/docker-compose.yml b/infra/woodpecker/docker-compose.yml index 7969282..36dfae9 100644 --- a/infra/woodpecker/docker-compose.yml +++ b/infra/woodpecker/docker-compose.yml @@ -1,6 +1,7 @@ # Woodpecker CI — server + one agent on the same VPS. -# Copy this directory to /srv/woodpecker/, create .env from .env.example, -# then: docker compose up -d +# Copy this directory to /srv/woodpecker/, create .env from .env.example, then: +# sudo mkdir -p data && sudo chown -R 1000:1000 data # v3 images run as uid 1000 +# docker compose up -d # Web UI is bound to localhost only; Caddy proxies ci.vienalatina.com to it. services: