Files
Ubuntu_docs/Woodpecker_CI.md
2025-06-26 20:17:11 +05:00

1.6 KiB

ssh igor@192.168.200.87 -p 22

Install

sudo apt update &&
sudo apt install -y docker.io docker-compose &&
sudo systemctl enable docker &&
sudo systemctl start docker &&
sudo usermod -aG docker $USER
sudo usermod -aG docker igor

Create folder for Woodpecker

sudo mkdir -p /opt/woodpecker && 
cd /opt/woodpecker
cd /opt/woodpecker
sudo tee docker-compose.yml <<'EOF'
services:
  woodpecker-server:
    image: woodpeckerci/woodpecker-server:latest
    restart: always
    ports:
      - "8080:8000"        # Web UI
      - "9000:9000"        # RPC
    environment:
      WOODPECKER_OPEN: "true" # Открытый доступ, можно отключить позже
      WOODPECKER_HOST: "http://192.168.200.87:8000"
      WOODPECKER_GITEA: "true"
      WOODPECKER_GITEA_URL: "https://git.mesh.kz"
      WOODPECKER_GITEA_CLIENT: "71a231bf-224c-48e7-ba1e-e9c2d4027c1b"
      WOODPECKER_GITEA_SECRET: "gto_dg5ackwr4pq5uxn76lusqvgnhprc76cqtfotkgc5q3kgrtfaqogq"
      WOODPECKER_ADMIN: "your-admin-username"
    volumes:
      - woodpecker-data:/var/lib/woodpecker

  woodpecker-agent:
    image: woodpeckerci/woodpecker-agent:latest
    restart: always
    depends_on:
      - woodpecker-server
    environment:
      WOODPECKER_SERVER: "woodpecker-server:9000"
      WOODPECKER_SECRET: "supersecret"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

volumes:
  woodpecker-data:
EOF
cd /opt/woodpecker &&
sudo docker-compose up -d
cd /opt/woodpecker &&
sudo docker-compose down

Open URL in browser

open http://192.168.200.87:8000